Ajax文件上传
来源:互联网 发布:淘宝详情页设计价格 编辑:程序博客网 时间:2024/05/01 01:43
UI
<iframe id="upIframe" name="upIframe" frameborder="0" src="" style="display:none;"></iframe><form id="UploadPrjForm" method="post" action="/FileUtil/UploadPrjFile" enctype="multipart/form-data"> <label>上传Excel:</label> <input name="pf_excel" type="file" /><br /><br /> <label>上传 CAD:</label> <input name="pf_cad" type="file" /><br /><br /> <input type="hidden" name="prjID" value="1" /> <input type="button" name="uploadpf" onclick="uploadPrjFile();" value="上传" /></form>
JS
uploadPrjFile: function(){ $("#UploadPrjForm").ajaxSubmit({ target: "#upIframe", dataType: 'script', success: function(data){ if(uFile != undefined){ alert(uFile.Message); } else{ alert("上传错误"); } } }); return false;}
MVC
[HttpPost]public ActionResult UploadPrjFile(){ string rtJs = string.Empty; try { //处理文件上传逻辑 HttpPostedFileBase file = Request.Files[0]; rtJs = "Status:true,Message:'上传成功'"; } catch (Exception ex) { rtJs = "Status:false,Message:'" + ex.Message + "'"; } rtJs = "var uFile = {" + rtJs + "}"; return Content(rtJs);}
说明
- UI必须引用AjaxForm插件,以异步提交表单;
- ajax返回类型(datatype)必须为script才能正常获取服务器返回的内容,这里为MVC部分的rtJs
- ajax上传文件
- 模仿AJAX上传文件
- ajax文件上传
- ajax文件上传应用
- ajax 文件上传进度条
- jQuery AJAX 文件上传
- C#+ajax上传文件
- ajax上传文件
- ajaxfileupload ajax文件上传
- 浅析Ajax文件上传
- Ajax 上传文件
- jquery ajax 文件上传
- Ajax上传文件
- Ajax文件上传
- ajax上传文件
- ajax上传文件
- Ajax实现文件上传
- Ext ajax上传文件
- 基于AT91SAM9G45的上手之SAM9G45器件DDR2硬件考虑
- 搭建Android源码编译环境
- Map对象的迭代学习
- IplImage, CvMat, Mat 的关系和相互转换
- 安装clojure编译工具leiningen
- Ajax文件上传
- 父母报警告发儿子勒死女友
- 搭建Android源码编译环境
- String的定义不同导致的不一致
- 屏幕适配
- 第七十三回 玄德进位汉中王 云长攻拔襄阳郡
- js自动刷新功能
- openCv配置
- 第五十六回 曹操大宴铜雀台 孔明三气周公瑾