@JFinal 你好,想跟你请教个问题:
关于ajax上传图片,总是报Separation boundary was not specified
在网上查了很多资料 都没有ajax配合JFinal的,自己也试了很多种方法,尤其是在jquery的data参数上 各种尝试,最后都是这个错误,可能是别的地方有问题,但始终没有结果,特来求教~
前台jquery
$.ajax({ contentType:"multipart/form-data", url:"${base}/article/uploadCover", data:{"upfile":$("#formCover").serialize()}, dataType:"json", type:"post", complete:function(XHR, TS){ alert(TS); } });后台java:
//获得时间戳 SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM"); String dateStr = sdf.format(new Date()); String savePath = "img/"+dateStr+"/"; UploadFile uf = getFile("upfile", savePath);每次执行到getFile就报错了。。。
万分感谢啊~
http://www.oschina.net/code/snippet_569983_11316
看看这个吧.
楼主的HTML知识不过关..
AJAX是不能这样上传文件的...
遇到楼主类似问题
但是我在执行getFile的时候,会报出“Postedcontenttypeisn'tmultipart/form-data”异常
客户端是使用的XMLHttpRequest对象发送的FormData对象,在firefox,chrome下都不行
https://developer.mozilla.org/en-US/docs/Web/API/FormData
MDN中对FormData对象本身不是已经说明:
Itusesthesameformataformwoulduseiftheencodingtypeweresetto"multipart/form-data".
不知为何后台使用getFile()方法会报出异常
遇到楼主类似问题
但是我在执行getFile的时候,会报出“Postedcontenttypeisn'tmultipart/form-data”异常
客户端是使用的XMLHttpRequest对象发送的FormData对象,在firefox,chrome下都不行
https://developer.mozilla.org/en-US/docs/Web/API/FormData
MDN中对FormData对象本身不是已经说明:
Itusesthesameformataformwoulduseiftheencodingtypeweresetto"multipart/form-data".
不知为何后台使用getFile()方法会报出异常
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。