使用ajaxfileupload插件上传文件取不到值
来源:互联网 发布:windows ntp配置 编辑:程序博客网 时间:2024/05/18 01:47
js:
$.ajaxFileUpload({ url: "test.do", secureuri: false,//同步 fileElementId: 'uploadFile', //文件选择框的id属性 dataType: 'json', success: function (data, status) { $('#result').html('添加成功'); } });
java:
/** * 文件上传 */ @RequestMapping(value = "/test/upload", produces = "text/html;charset=utf-8", method = RequestMethod.POST) @ResponseBody public String uploadFile(HttpServletRequest request,HttpServletResponse response){ if (request instanceof MultipartHttpServletRequest) { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;// MultiValueMap<String, MultipartFile> multiFileMap = multipartRequest.getMultiFileMap();//多附件取值// for (MultiValueMap.Entry<String, List<MultipartFile>> e : multiFileMap.entrySet()) { try { // 上传文件// List<MultipartFile> annexs = e.getValue(); List<MultipartFile> annexs = multipartRequest.getFiles("uploadFile");//单附件取值 for (MultipartFile mf : annexs) { if (mf != null) { // 取得当前上传文件的文件名称 fileName = mf.getOriginalFilename(); // 获取文件扩展名 String suffixName = fileName.substring(fileName .lastIndexOf(".") + 1); // 设置允许上传的文件类型 String[] fileType = { "jpg", "png", "jpeg","pdf", "img","JPG", "PNG", "JPEG", "PDF", "IMG"}; List fileTypeList = Arrays.asList(fileType); if (!fileTypeList.contains(suffixName)){ ................ } // 新的文件名,防止文件名重复 String newName = UUID.randomUUID().toString(); ............... } } catch (Exception i) { .............. } } else { .......... } }
html:
<input type="file" id="uploadFile"/>
原因是html的input标签少了name属性,后台取值一般都是通过name来找到对应的值,所以改成这样就好了
<input type="file" id="uploadFile" name="uploadFile"/>
(因为懒给自己踩了个坑,折腾一段时间,记录下来警惕自己,高手路过不喜勿喷,谢谢)
阅读全文
0 0
- 使用ajaxfileupload插件上传文件取不到值
- jQuery上传文件插件AjaxFileUpload的使用
- springmvc文件上传使用ajaxfileupload插件
- js使用AjaxFileupload插件实现文件上传
- ajaxFileUpload插件上传文件
- 使用ajaxfileupload上传文件
- ajaxFileUpload Jquery文件上传插件
- ajaxFileUpload文件上传Jquery插件
- 使用ajaxFileUpload.js插件实现ajax无刷新上传文件
- 使用ajaxFileUpload.js插件实现ajax无刷新上传文件
- 使用ajaxfileupload.js插件实现Ajax方式上传文件
- jQuery使用ajaxfileupload插件实现ajax文件上传
- Ajax实现文件上传(使用jQuery插件之ajaxFileUpload)
- Asp.net MVC中使用JQuery插件ajaxFileUpload上传文件
- jQuery 文件上传插件ajaxFileUpload使用以及onchange问题
- 使用ajaxFileUpload.js 上传了文件之后获取不到文件,但是回调了succcess函数。
- 使用ajaxFileUpload实现文件上传
- 使用ajaxfileupload.js上传文件
- springboot(三):Spring boot中Redis的使用
- Html5弹幕视频播放器插件Danmmu Player动态连接到数据库示例
- Android MD5加密
- OTG线不支持移动硬盘的问题
- Android开发五大布局
- 使用ajaxfileupload插件上传文件取不到值
- BP的原理及实践
- 使用Apache-FTPClient完成文件上传和从配置文件中读取properties的使用
- 微信小程序循环数据
- java单链表操作
- 公钥、私钥、数字签名和RSA加密算法原理
- Mac配置mysql技巧
- 浅谈JAVA中 类加载机制与反射
- Easyui combobox设置不可编辑