jfinal图片上传报错问题

前端使用vue上传image.pngimage.png

后端代码:image.png,报错了,image.png,cos用的也是jfinal最新版的,报错的代码:image.png,为什么会获取不到,是jfinal不支持这个获取吗?哪位高手能解释下吗怎么解决!

评论区

JFinal

2019-08-29 17:10
大概率是客户端出问题了

做一个 html ,里面放上 input type=file 表单域,测试一下上传功能是否正常

你现在发贴上传的这个异常信就是用的 jfinal + cos 来上传的,用了八年多了,没有问题的

渴死的鱼

2019-08-29 17:37
@JFinal 用input表单是正常的,但是换成这个就不正常,我把上传的图片前端的代码发给小木看过他暂时没有好的办法推荐我来俱乐部问问,能否私聊我文件发你帮我看下

JFinal

2019-08-29 20:10
@渴死的鱼 "换成这个" 是换成哪个?

渴死的鱼

2019-08-30 09:46
@JFinal vue+plupload的模式

山东小木

2019-08-30 12:30
这个可能是分片上传的后端需要分片接收?

山东小木

2019-08-30 12:31
https://blog.csdn.net/ccecwg/article/details/38554123

zhangchuang

2019-08-31 08:51
@渴死的鱼 可能是某项配置问题,你 可以换下面 的 Jquery ajax 代码试试。
var form_data = new FormData();
var file_data = $("#img_input").prop("files")[0]; // 文件输入框

form_data.append("user", "Mike"); // 除文件 外其它参数
form_data.append("img", file_data); //文件参数

$.ajax({
type: "POST",
url: "上传地址",
dataType : "json",
crossDomain: true, // 如果用到跨域,需要后台开启CORS
processData: false, // 注意:不要 process data
contentType: false, // 注意:不设置 contentType
data: form_data
}).success(function(msg) {
console.log(msg);
}).fail(function(msg) {
console.log(msg);
});