formdata是比較常見的前端發送給後端的請求,不只能夠上傳數據,並且同時能夠上傳文件。前端
jquery使用http請求上傳formdata數據的方法:jquery
var formdata = new FormData();
formdata.append('key', 'value');
formdata.append('鍵', '這邊須要是string,不要寫json等');
formdata.append('file', $('#file')[0].files[0]);
$.ajax({
url: url,
data: formdata,
type: 'POST',
contentType: false,
processData: false,
success: function (result) {
console.log(result);
},
error: function (err) {
console.log(err);
}
})angularjs
注意:這邊contentType以及processData須要設置爲falseajax
angularjs使用http請求上傳formdata數據的方法:json
var formData = new FormData();
formData.append('key', 'value');
formData.append('file', new File([fileBlob], 'filename.txt'));
$http({
method: 'POST',
url: url,
data: formData,
headers: {
'Content-Type': undefined
}
});後端
注意:angularjs這邊的Content-Type必需要設置爲undefined,纔可以正常的發送formdata
---------------------
做者:wuya1994
來源:CSDN
原文:https://blog.csdn.net/wuya1994/article/details/53428345
版權聲明:本文爲博主原創文章,轉載請附上博文連接!app