js实现上传单个文件
js上传文件:js 上传单个文件(任意大小)
疯狂代码 http://www.CrazyCoder.cn/ :http:/www.CrazyCoder.cn/Javascript/Article8329.html
var xml_http,ado_stream;
var SendBlockCount,SendCount;
varl astSendTime,maxFileLimit;
var breaked=false;
var _filename;
var blockSize=1024*128;
var isUploaded=false;
maxFileLimit=1024*1024*50;//上传文件的大小
///处理文件开始上传
function BeginSend()
{
try
{
if(document.getElementById(\"UpFileControl\")&&document.getElementById(\"UpFileControl\").value
.length>0)
{
document.getElementById(\"speed\").innerHTML=\"0KB/Sec\";//进度条
document.getElementById(\"perent\").innerHTML=\"0%\";
document.getElementById(\"perentBar\").style.width=\"0%\";
document.getElementById(\"bar\").style.display=\"block\";
//document.getElementById(\"control\").style.display=\"block\";
document.getElementById(\"divImportData\").style.display=\"block\";
_filename=document.getElementById(\"UpFileControl\").value;
document.getElementById(\"filename\").innerHTML=\"正在上传文件
:\"+_filename.substring(_filename.lastIndexOf(\"\\\\\")+1,_filename.length);
SendFile();
}
elseif(document.getElementById(\"UpFileControl\").value==\"\")
{
alert(\"请先选择要上传的文件\");
window.parent.AllowFunc(); [Page]
document.getElementById(\"btnReset\").disabled=false;
document.getElementById(\"btnUpload\").disabled=false;
document.getElementById(\"UpFileControl\").disabled=false;
Initialize();
return false;
}
else
{
return false;
}
}
catch(ex)
{
alert(\"上传文件过程中出错,原因:\"+ex.description);
//window.parent.AllowFunc();
document.getElementById(\"btnReset\").disabled=false;
document.getElementById(\"btnUpload\").disabled=false;
document.getElementById(\"UpFileControl\").disabled=false;
Initialize();
return false;
}
}
///开始上传文件
function SendFile()
{
breaked=false;
try
{
ado_stream=newActiveXObject(\"ADODB.Stream\");
ado_stream.Type=1;
ado_stream.Open();
}
catch(ex)
{
window.parent.AllowFunc();
js实现上传单个文件的更多相关文章
- JS原生上传大文件显示进度条-php上传文件
JS原生上传大文件显示进度条-php上传文件 在php.ini修改需要的大小: upload_max_filesize = 8M post_max_size = 10M memory_li ...
- input文件上传(上传单个文件/多选文件/文件夹、拖拽上传、分片上传)
//上传单个/多个文件 <input title="点击选择文件" id="h5Input1" multiple="" accept= ...
- plupload如何限制上传文件数量,限制只能上传单个文件
1 完整代码 $(function() { $("#uploader").pluploadQueue({ runtimes : 'html5,gears,flash,silverl ...
- js+分布上传大文件
文件夹上传:从前端到后端 文件上传是 Web 开发肯定会碰到的问题,而文件夹上传则更加难缠.网上关于文件夹上传的资料多集中在前端,缺少对于后端的关注,然后讲某个后端框架文件上传的文章又不会涉及文件夹. ...
- ajax上传单个文件
jsp页面 <%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML> ...
- 〖Linux〗上传单个文件到FTP的Shell命令行(函数)
#!/bin/bash - #=============================================================================== # # F ...
- resteasy上传单个文件/多个文件到阿里云服务器
代码如下: ExcelServerController.java package com.xgt.controller; import com.xgt.bean.bs.ExcelBean; impor ...
- js获取上传的文件并用ajax提交
<form id="form1" name="form1" encType="multipart/form-data" method= ...
- js分片上传大文件,前端代码
首先导入jQuery.form.js文件,下面src是相对于改js文件位置, <script type="text/JavaScript" src="jquery/ ...
随机推荐
- 马拉车——模版+KMP——模版
void Manacher(){ ;t[i];++i,len+=){ s[i<<]='#'; |]=t[i]-'A'+'a'; |]=t[i]; } s[len++]='#'; ,pos= ...
- ios开发小技巧(转)
1.通过下面方式可以获取图片的像素颜色点:- (void*)getImageData:(UIImage*)image{ void* imageData; if (imageData == ...
- hdu4771 Stealing Harry Potter's Precious(DFS,BFS)
练习dfs和bfs的好题. #include<iostream> #include<cstdio> #include<cstdlib> #include<cs ...
- CANopenSocket CANopenCommand.c hacking
/***************************************************************************** * CANopenSocket CANop ...
- Technocup 2019 C. Compress String
一个字符串 $s$,你要把它分成若干段,有两种合法的段 1.段长为 $1$,代价为 $a$ 2.这个段是前面所有段拼起来组成的字符串的字串,代价为 $b$ 问最小代价 $|s| \leq 5000$ ...
- 1109. Group Photo (25)
Formation is very important when taking a group photo. Given the rules of forming K rows with N peop ...
- java程序员图文并茂细说Unity中调用Android的接口
http://bbs.csdn.net/topics/391876421 最近做一个项目,为同事提供接口,能使他在Unity中调用Android中的函数来实现QQ登陆并获取用户信息.按照一些书上和一些 ...
- [转]express 路由控制--next
next() express的路由控制有个next()功能,在定义了多个路由的时候,对匹配的url会按顺序执行, 例如,有这样两个路由,第一个路由会对满足“/”的地址,在req中添加一个user的属性 ...
- bzoj 3907 网格 bzoj2822 [AHOI2012]树屋阶梯——卡特兰数(阶乘高精度模板)
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3907 https://www.lydsy.com/JudgeOnline/problem.p ...
- window内置对象学习
1.location:本页面的location对象 对象属性图示: 对象属性: 对象方法: 2.history:是本页面的浏览历史 history对象记录了用户曾经浏览过的页面(URL),并可以实现浏 ...