2019-10-17 15:36
@JFinal 我按照发送按钮做了页面的重复提交处理,但是还是会重复调用我的上传方法;这个不是页面造成的重复提交,是因为附件过大就会调用多次我的上传方法,如果是上传大小合适的文件就不会重复调用
2019-10-14 10:27
@tianci121404 感谢回复
我测试了改成input还是重复调用提交;
ajax提交这个还是不知道是什么原因,用nginx做代理就能把我的错误信息给我返回到success方法中;方便的话你可以用上面代码试试;包旧引入jfinal 版本4.5、cos 版本2019.8
2019-10-14 09:01
@JFinal
ajax中不会进入到success方法,只会进入error和fail中,信息中只有一个“error”字符串;
前端我就是按照你给的链接中写的,至于后台我也不捕获异常,还是一样的效果;
同时,还发现一个现象,如果附件过大会重复调用后台的上传(upload)方法,不管是使用ajax还是form表单提交
2019-10-12 17:47
@tianci121404 是能catch,但是无法返回我给的json信息到客户端,也就是我无法在ajax返回中拿到那句附件大小超过限制;我尝试了你说的加return,没有效果;
2019-10-12 14:13
@JFinal 使用FormData上传没有超过限制的附件是没有任何问题的
2019-10-12 14:10
@JFinal 我这边因为某些特殊原因需要使用FormData,var formData = new FormData(document.getElementById('uploadForm')); 这个uploadForm中有enctype="multipart/form-data"属性