博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts整合dropzone.js上传图片遇到的点问题
阅读量:4984 次
发布时间:2019-06-12

本文共 1120 字,大约阅读时间需要 3 分钟。

问:struts后台无法获取文件对象和文件名称?

答:1. 到dropzone.js搜索"return xhr.send(formData);"

      2. 在它前面有个这么句代码:

for (i = _m = 0, _ref5 = files.length - 1; 0 <= _ref5 ? _m <= _ref5 : _m >= _ref5; i = 0 <= _ref5 ? ++_m : --_m) {        formData.append(this._getParamName(i), files[i], files[i].name);      }

  3. 找到这句代码,然后更改formData.append(...),我改成如下:

for (i = _m = 0, _ref5 = files.length - 1; 0 <= _ref5 ? _m <= _ref5 : _m >= _ref5; i = 0 <= _ref5 ? ++_m : --_m) {          formData.append("files", files[i], files[i].name);          formData.append("fileNames", files[i].name);      }

  4. 然后在java中定义全局files,fileNames提供get、set方法即可获取文件对象和名称了,如下:

private File[] files; //上传的文件    private String[] fileNames; //文件名称        public File[] getFiles() {        return files;    }    public void setFiles(File[] files) {        this.files = files;    }    public String[] getFileNames() {        return fileNames;    }    public void setFileNames(String[] fileNames) {        this.fileNames = fileNames;    }

  5. ok,你可以在你的方法里面测试看是否已经获取到对象了呢?

 

注:其它的有关上传文件所需要的配置信息和struts普通上传一样配置即可!

 

dropzone开发相关参考:

转载于:https://www.cnblogs.com/frank-quan/p/4376955.html

你可能感兴趣的文章
追逐学长的背影 - 2015年12月
查看>>
如何区分Python package
查看>>
vue-router重定向 不刷新问题
查看>>
反向传播算法1)
查看>>
crontab格式,命令
查看>>
P3097 [USACO13DEC]最优挤奶Optimal Milking
查看>>
[Groovy] List里的Inject方法
查看>>
技术随感
查看>>
第一百零三天 how can I 坚持
查看>>
第三百零三天 how can I 坚持
查看>>
Java并发编程学习笔记 深入理解volatile关键字的作用
查看>>
hdu 1828 Picture(线段树)
查看>>
JAVA学习第十四课(接口:implements及其基本应用)
查看>>
infopath使用中遇到的几个小问题
查看>>
一些有用的ubuntu命令总结---长期更新
查看>>
CAS原理分析
查看>>
使用unetbootin将Linux安装到U盘
查看>>
view组件
查看>>
吐个槽
查看>>
CSS 动画
查看>>