一.导入Jquery插件ajaxfileupload.js
使用方法:
$.ajaxFileUpload({ //type: "post", fileElementId: "importFile", url: "../ashx/BaseInfo/StationManage.ashx", data: { parapath: "i", action: "import" }, dataType: "json", secureuri: false, success: function (json) { }, error: function () { Common.ShowAlert("提示", "访问服务器失败或数据返回格式错误", function () { }); } });
注意:需要写在全局JS中,不能写在其他方法中,否则无效;
另,input需要有name,和ID一样(不一样的情况没测试过),否则无效
二.使用input:
<p><span class="label">选择文件:</span><input type="file" id="importFile" name="importFile" /></p>
三.后台获取:
HttpFileCollection postedFile = context.Request.Files; HttpFileCollection postedFile2 = HttpContext.Current.Request.Files; string savePath = context.Server.MapPath(("/UploadFile\\") + postedFile[0].FileName);//Server.MapPath 获得虚拟服务器相对路径 postedFile[0].SaveAs(savePath);
结束