使用webUploader上传文件时前台添加自定义参数(java后台获取)
来源:互联网 发布:天猫魔盒看电视软件 编辑:程序博客网 时间:2024/06/15 22:31
webuploader的使用,这里就不多说了,官网上一大把!http://fex.baidu.com/webuploader/
实现如图所示功能:需引入:commons-fileupload.jar
js:
uploader.on('uploadBeforeSend', function (obj, data) { //传入表单参数 data = $.extend(data, { "age": "18", "name": "John" });});
java后台使用ServletFileUpload来获取表单参数(包括file类型和普通表单数据类型):
注意:使用ServletFileUpload需要禁掉multipartResolver组件,如:
public void uploader(HttpServletRequest request) { boolean flag = ServletFileUpload.isMultipartContent(request); if (flag) { DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); upload.setHeaderEncoding("UTF-8"); // 解析request请求 try { List<FileItem> list = upload.parseRequest(request);
for (FileItem item : list) { //是否是普通表单类型 if (item.isFormField()) { if ("age".equals(item.getFieldName())) { age = item.getString("UTF-8"); } if ("name".equals(item.getFieldName())) { name = item.getString("UTF-8"); } } else { //该表单项是file类型 File file = new File("自定义path"); if (!file.exists()) { file.mkdirs(); } String fieldName = item.getName(); File uploaderPath = new File(file, fieldName); //上传 item.write(uploaderPath); } } } catch (Exception e) { logger.error(e.getMessage(), e); } }}
阅读全文
1 0
- 使用webUploader上传文件时前台添加自定义参数(java后台获取)
- webuploader java上传文件后台源码 mpush
- WebUploader文件上传(react),带参数
- webuploader 上传传自定义参数
- 使用webuploader上传大文件
- WebUploader获取文件上传成功路径问题
- 文件上传兼容IE10以下(Webuploader使用)-
- WebUploader文件图片上传插件的使用
- webuploader的使用 文件上传组件
- 使用百度webuploader实现大文件上传
- 文件上传插件WebUploader的使用
- webuploader+springmvc实现多文件上传(html+js+css原创,后台代码借鉴)
- webuploader+springmvc实现多文件上传(html+js+css原创,后台代码借鉴)
- webuploader文件分片上传与springmvc后台合并
- webuploader文件接收服务端(文件上传)
- Spring MVC 后台获取前台form参数值(requestparam)
- WebUploader插件上传大文件单文件和多文件JAVA版使用总结
- WebUploader插件上传大文件单文件和多文件JAVA版使用总结
- 听张晓翔谈设计师的职业规划
- 开发总结
- 接口测试中如何管理测试域名和接口
- 视频监控安防平台-国标28181SDK(2016版)、GB28181SDK(2016版) 和demo-提供c++库和测试demo
- javascript获取li列表中有active标签的序列号
- 使用webUploader上传文件时前台添加自定义参数(java后台获取)
- 《win10开机自动打开eis》
- 最小生成树的两种算法(Prim算法
- Java多线程
- python中常用的Re操作
- 马云的电影,丁磊的饭局
- 你应该知道的可用性测试很重要
- $.ajax 同时请求不互相依赖的多个文件或数据的方法
- 使用chruby和ruby-install安装和管理ruby和RubyMine