easyUI 上传文件
我的后端代码是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 上传文件相关推荐
- php+easyui+上传文件,easyui 上传文件代码
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.IO ...
- easyui上传文件 jsp+js+controller
开启文档上传框 js方法 文件上传框 点击确定对应的js方法 url定义 类名 方法名 multipartFile就是想要的文件,根据自己的需求可以转成文件流等,再在controller或者业务层做业 ...
- 关于jq+easy-ui 中上传文件所遇到的问题
jq+easy-ui上传文件所遇到的问题 今天在公司维护老项目的时候,提出了一个新的需求. 就是要新增上传文件的功能 拿到新需求是手足无措,我首先想到了input type="file&qu ...
- 上传文件页面回显_数据回显、删除以及excel导出
数据回显 当点击某个按钮跳转某个页面之前,发送请求到后台进行数据查询,最后将查询结果返回给前端页面,前端页面获取数据,最后呈现出来的效果是就回显的效果. 示例代码: 前端代码: Controller ...
- JQUERY AJAX无刷新异步上传文件
AJAX无刷新上传文件并显示 http://blog.csdn.net/gao3705512/article/details/9330637?utm_source=tuicool jQuery For ...
- 基于jQuery上传文件插件
由于最近项目的需求,需要做一个上传文件的插件,支持上传,下载,删除等功能,该插件主要运用了jQuery与jqgrid以及easyui,先贴出主要代码 /*** 上传附件插件--uploadFile* ...
- smartupload 上传文件时 把页面编码改成gbk 解决乱码
快来java1234 吧 smartupload 上传文件时,经常会发生因为把表单设置为 enctype="multipart/form-data"而出现的中文乱码问题,本人头疼好 ...
- 关于上传文件的跨域问题
在进行新框架开发的过程中,需要自定义页面组件实现脱离表单的文件(图片)上传,考虑过wex5自带的attachmentsimple的自定义写法很难受,就改用了第三方插件webuploader来实现选择文 ...
- html web上传文件原理,Web上传文件的原理及实现
本文为原创,如需转载,请注明作者和出处,谢谢! 现在有很多Web程序都有上传功能,实现上传功能的组件或框架也很多,如基于java的Commons FileUpload.还有Struts1.x和Stru ...
- php利用上传文件,如何利用PHP上传文件
上载文件表单 请选择文件: $upload_file=$_FILES['upload_file']['tmp_name']; $upload_file_name=$_FILES['upload_fil ...
最新文章
- Ubuntu18.04下无法进入图形界面、无法调整分辨率、无法重装显卡驱动问题的解决方式
- python语法教程-Python语言的核心语法(1)(语法教程)(参考资料)
- 项目管理概述学习记录(一)
- [转] ios学习--openURL的使用方法
- 巴克莱:对冲基金AI和大数据工作指南
- 【Java报错】多数据源mapper异常more than one `primary` bean found among candidates: [sqlSessionFactory] 问题分析解决
- (原创)浅谈任意文件下载漏洞的利用
- 使用Spring Data Cassandra缓存的预备语句
- 第二十四期:管理 | 成功领导远程IT团队的7个技巧
- webpack打包后引用cdn的js_手摸手 Webpack 多入口配置实践
- 信号公式汇总之拉普拉斯变换
- Ubuntu 10.04 使用libfetion
- 判断分解的无损连接性和保持函数依赖
- 腾讯,字节等大厂面试真题汇总,赶快收藏备战金九银十!
- uniapp、vue实现滑动拼图验证码
- 阿里云产品以及平时的维护
- 飞行机的精确定位问题
- 插入排序原理以及C语言实现
- Tomcat Servlet 工作原理
- ICMAX告诉你除了BGA、SOP,还有那些主流的封装类型?
热门文章
- [转]欧洲航天局计划于2018年登月寻水
- Android开根号运算
- java中引用数据类型有哪些?
- 马克思主义基本原理概论
- 算法的时间复杂度和空间复杂度-总结
- golang正则匹配中文字符,查询中文字符会panic退出的问题
- iphone自适应屏幕亮度_如何降低iPhone的亮度低于iOS允许的亮度
- 计算机基础知识表格斜线,怎么在excel中画斜线-制作好看的Excel表格必备技能:3秒制作斜线表头,简单到没朋友...
- TCP长连接和短连接区别
- [图文并茂]手把手教你用`U盘启动盘`重装Windows系统