用AJAX上传文件 报Posted content type isn't multipart/form-data

<input type="file" multiple="" name="file_0" class="">


<button type="button" class="btn btn-primary radius mr-30" onclick="pcOnline">上传</button>


var url ="${base}/viecAll/uploadExcel.do";

var docObj=$('#file_0').val(); 

data.append('file_0', docObj);

    // var fileObj = docObj.files[0]; // 获取文件对象

$.ajax({

url : url,

type : 'POST',

data:data,

dataType : 'json',

success : function(data) {

// layer.alert(data.message);

}

});

}



UploadFile picFile=getFile("file_0");//得到 文件对象




评论区

JFinal

2018-08-16 10:35

ajax 不支持 enctype=multipart/form-data,用一下 jquery form 这个每三方插件解决

JFinal

2018-08-16 10:36

本站的 ajax 文件上传就是用的 jquery form,可以在本站直接下载这个插件:
http://www.jfinal.com/assets/jquery_form/jquery.form.min.js

具体用法极其简单,搜索一下

Shydow

2022-02-28 18:31

@JFinal 在维护一个老项目,确实贼好用,简单用法参加:
https://www.cnblogs.com/crowsong/p/6623716.html

热门反馈

扫码入社