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 > 0) { 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