html+asp.net上传文件

时间:2022-12-30 08:39:32

  type="file" 的name以及id一定要写,并且名字相同

http://niunan.iteye.com/blog/479605

     <form id="form1" action="ImportIPOHub.aspx"  method="post"  enctype="multipart/form-data">
<input type="file" id="fileBrowe" name="fileBrowe" style="display:none;" />
</form
submit方式上传文件

     $("#btnUpload").bind("click", function () {

                document.getElementById('form1').submit();

            });

xmlhttp上传文件

http://www.cnblogs.com/gxwang/p/4883902.html

$("#btnUpload").bind("click", function () {
   var fileupload = document.getElementById('fileBrowe').files;
var formdata = new FormData();
formdata.append('fileBrowe', fileupload[0]);
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("post", 'ImportIPOHub.aspx');
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
alert('上传成功');
}
}
xmlHttp.send(formdata);
  });
 

c#后台代码

            string tempFile = Request.PhysicalApplicationPath;

            HttpPostedFile uploadFile = HttpContext.Current.Request.Files["fileBrowe"];
if (uploadFile != null)
{
string foldpath = string.Format("{0}{1}", tempFile, "Upload\\");
string path = foldpath + Guid.NewGuid().ToString() + uploadFile.FileName; if (uploadFile.ContentLength > )
{
if (!System.IO.Directory.Exists(foldpath))
System.IO.Directory.CreateDirectory(foldpath); uploadFile.SaveAs(path);
}
}

html5断点续传上传文件库

https://github.com/23/resumable.js

http://www.cnblogs.com/zhwl/p/3580776.html