jquery 无刷新上传文件,xmlhttprequest是无法上传文件的。
来源:互联网 发布:免费地磅称重软件 编辑:程序博客网 时间:2024/06/05 07:21
<% using (Html.BeginForm("importstu","Admin",FormMethod.Post,new{enctype="multipart/form-data",id="form"})) {%> 请选择上传的Excel文件: <input id="upfile" type="file" name="upfile" style="width: 250px; background: White" class="easyui-validatebox" validtype="length[1,100]" /> <input type="submit" id="btn" value="上传" name="btn" style="width: 50px"/> <%}%> <script type="text/javascript"> $("#btn").bind("click", function () { //点击确定按钮的时候 var file = ($("#upfile").val()); if (file == "") { $.messager.alert('系统提示', '请选择将要上传的文件!'); } else { var stuff = file.match(/^(.*)(\.)(.{1,8})$/)[3]; if (stuff != 'xls') { alert('文件类型不正确,请选择.xls文件!'); } else { $('#form').form({ success: function (data) { $.messager.alert('系统提示',data, 'info'); } }); } } }); </script>
后台asp.net mvc:
[HttpPost] public ActionResult importstu(HttpPostedFileBase upfile)//upfile必须和前台input 的id一致 { if (upfile != null) { if (upfile.ContentLength > 0) { string importfile = Server.MapPath("~/Uploaded/temp.xls"); string result = string.Empty; upfile.SaveAs(importfile); string strConn; strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + importfile + "; " + "Extended Properties=Excel 8.0;"; OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn); DataSet myDataSet = new DataSet(); myCommand.Fill(myDataSet, "Students"); DataTable tab = myDataSet.Tables["Students"].DefaultView.ToTable(); foreach() { } result = "导入成功!"; JsonResult json = new JsonResult(); json.Data = result; return json; } else return View(); } else return View(); }
前台:jquery实现form递交,并非xmlhttprequest上传文件,ajax上传文件只是用iframe模拟,ajax中的xmlhttprequest是无法上传文件的。
- jquery 无刷新上传文件,xmlhttprequest是无法上传文件的。
- XMLHttpRequest页面无刷新上传文件
- 无刷新文件上传
- 无刷新文件上传
- 无刷新文件上传
- 无刷新上传文件
- 无刷新上传文件
- 无刷新 上传文件
- 无刷新文件上传
- 无刷新上传文件
- 无刷新文件上传
- 无刷新文件上传
- 无刷新上传文件
- Jquery上传插件Uploadify无刷新上传文件
- jsp无刷新文件上传的实现
- 关于无刷新的文件上传。
- 文件_图片的无刷新上传
- EasyUI的无刷新文件上传
- 开机特殊数据包的格式内容
- Mysql源代码阅读笔记(四) 服务器监听
- Debian / Ubuntu linux install kernel headers package
- 在Linux单机上运行Hadoop-0.19.0实例http://blog.csdn.net/shirdrn/article/details/5781776
- HDOJ Big Event in HDU 多重背包
- jquery 无刷新上传文件,xmlhttprequest是无法上传文件的。
- poj-1088滑雪
- C语言解析pcap文件得到HTTP信息实例
- 秀一下软件的最新版本截图!我的心血啊
- GDAL1.9.0版本编译后,打不开含中文路径文件的解决办法
- Handler的使用(二)
- pcap编程深入解析
- ansi和unicode知识简介
- Struts 2读书笔记-----使用Struts 2的输入校验