FormData上传文件请求头解疑
2018-08-16 本文已影响0人
忍不住的k
使用jQuery上传文件的时候,配置方式,注意contentType=false,不设置请求头内容类型,
这样ajax发出的请求,content-type自动是
multipart/form-data; boundary=----WebKitFormBoundaryG314yKdKONIIPD96
后面的是分隔符,如果手动设置请求头multipart/form-data,发出的请求不会有分隔符
var fd = new FormData(document.querySelector("form"));
fd.append("CustomField", "This is some extra data");
$.ajax({
url: "stash.php",
type: "POST",
data: fd,
processData: false, // 不处理数据
contentType: false // 不设置内容类型
});`