我的后端代码是asp.net  前端使用easy UI ,前端控件有所封装不影响我们的示例:

//上传代码:if (context.Request.Files.Count <= 0) return;//文件路径指定string filePath = context.Request["FFilePath"].ToString();//文件操作(区分是否读取文件数据)string fileOption = context.Request["FileOption"];string targetPath = "";if (context.Request["FTargetPath"] != null){targetPath = context.Request["FTargetPath"].ToString();}string basePath = context.Request.PhysicalApplicationPath + "Attachment\\" + targetPath;basePath = basePath.Replace('/', '\\');if (!System.IO.Directory.Exists(basePath)){System.IO.Directory.CreateDirectory(basePath);}string upLoadPath = basePath + filePath;//替换路径upLoadPath = upLoadPath.Replace('/', '\\');//保存文件HttpPostedFile postedFile = context.Request.Files[0];postedFile.SaveAs(upLoadPath);if (fileOption != null){ExcelHelperByNPOI poi = new ExcelHelperByNPOI();DataTable dtResult = poi.ExcelToDataTable(upLoadPath, "sheet1", true);  //这里是读取到的数据源//删除文件File.Delete(upLoadPath);this._ResultModel.IsSuccess = true;this._ResultModel.Message = "成功!";}

JS 代码如下:

$.messager.progress({title: '请稍等', msg: '', text: MessageOperation.GetMessage('ProgressText')});var fullPath = Math.random().toString(36).substr(2) + ".xls";var form = $("#formFile")[0];form.action =对应路径+ "?Option=ImportData&FileOption='readFileCarrier'&FFilePath=" + encodeURIComponent(fullPath) + "&FTargetPath=HR/Documents/";form.method = "post";form.target = "iframeFileUpLoad";form.enctype = "multipart/form-data";var formData = new FormData($('#formFile')[0]);$.ajax({async: true,url: form.action,type: 'POST',cache: false,data: formData,processData: false,contentType: false,success: function (jsonData) {$.messager.progress("close");var result = JSON.parse(jsonData);if (result.IsSuccess != true) {$.messager.alert('提示', result.Message, 'error');return false;} else {$.messager.alert('提示', result.Message, 'info', function () {parent.$("#divEditDialog").dialog("close");});}}});

easyUI 上传文件相关推荐

  1. php+easyui+上传文件,easyui 上传文件代码

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.IO ...

  2. easyui上传文件 jsp+js+controller

    开启文档上传框 js方法 文件上传框 点击确定对应的js方法 url定义 类名 方法名 multipartFile就是想要的文件,根据自己的需求可以转成文件流等,再在controller或者业务层做业 ...

  3. 关于jq+easy-ui 中上传文件所遇到的问题

    jq+easy-ui上传文件所遇到的问题 今天在公司维护老项目的时候,提出了一个新的需求. 就是要新增上传文件的功能 拿到新需求是手足无措,我首先想到了input type="file&qu ...

  4. 上传文件页面回显_数据回显、删除以及excel导出

    数据回显 当点击某个按钮跳转某个页面之前,发送请求到后台进行数据查询,最后将查询结果返回给前端页面,前端页面获取数据,最后呈现出来的效果是就回显的效果. 示例代码: 前端代码: Controller ...

  5. JQUERY AJAX无刷新异步上传文件

    AJAX无刷新上传文件并显示 http://blog.csdn.net/gao3705512/article/details/9330637?utm_source=tuicool jQuery For ...

  6. 基于jQuery上传文件插件

    由于最近项目的需求,需要做一个上传文件的插件,支持上传,下载,删除等功能,该插件主要运用了jQuery与jqgrid以及easyui,先贴出主要代码 /*** 上传附件插件--uploadFile* ...

  7. smartupload 上传文件时 把页面编码改成gbk 解决乱码

    快来java1234 吧 smartupload 上传文件时,经常会发生因为把表单设置为 enctype="multipart/form-data"而出现的中文乱码问题,本人头疼好 ...

  8. 关于上传文件的跨域问题

    在进行新框架开发的过程中,需要自定义页面组件实现脱离表单的文件(图片)上传,考虑过wex5自带的attachmentsimple的自定义写法很难受,就改用了第三方插件webuploader来实现选择文 ...

  9. html web上传文件原理,Web上传文件的原理及实现

    本文为原创,如需转载,请注明作者和出处,谢谢! 现在有很多Web程序都有上传功能,实现上传功能的组件或框架也很多,如基于java的Commons FileUpload.还有Struts1.x和Stru ...

  10. php利用上传文件,如何利用PHP上传文件

    上载文件表单 请选择文件: $upload_file=$_FILES['upload_file']['tmp_name']; $upload_file_name=$_FILES['upload_fil ...

最新文章

  1. Ubuntu18.04下无法进入图形界面、无法调整分辨率、无法重装显卡驱动问题的解决方式
  2. python语法教程-Python语言的核心语法(1)(语法教程)(参考资料)
  3. 项目管理概述学习记录(一)
  4. [转] ios学习--openURL的使用方法
  5. 巴克莱:对冲基金AI和大数据工作指南
  6. 【Java报错】多数据源mapper异常more than one `primary` bean found among candidates: [sqlSessionFactory] 问题分析解决
  7. (原创)浅谈任意文件下载漏洞的利用
  8. 使用Spring Data Cassandra缓存的预备语句
  9. 第二十四期:管理 | 成功领导远程IT团队的7个技巧
  10. webpack打包后引用cdn的js_手摸手 Webpack 多入口配置实践
  11. 信号公式汇总之拉普拉斯变换
  12. Ubuntu 10.04 使用libfetion
  13. 判断分解的无损连接性和保持函数依赖
  14. 腾讯,字节等大厂面试真题汇总,赶快收藏备战金九银十!
  15. uniapp、vue实现滑动拼图验证码
  16. 阿里云产品以及平时的维护
  17. 飞行机的精确定位问题
  18. 插入排序原理以及C语言实现
  19. Tomcat Servlet 工作原理
  20. ICMAX告诉你除了BGA、SOP,还有那些主流的封装类型?

热门文章

  1. [转]欧洲航天局计划于2018年登月寻水
  2. Android开根号运算
  3. java中引用数据类型有哪些?
  4. 马克思主义基本原理概论
  5. 算法的时间复杂度和空间复杂度-总结
  6. golang正则匹配中文字符,查询中文字符会panic退出的问题
  7. iphone自适应屏幕亮度_如何降低iPhone的亮度低于iOS允许的亮度
  8. 计算机基础知识表格斜线,怎么在excel中画斜线-制作好看的Excel表格必备技能:3秒制作斜线表头,简单到没朋友...
  9. TCP长连接和短连接区别
  10. [图文并茂]手把手教你用`U盘启动盘`重装Windows系统