angularjs和jquery前端發送以http請求formdata數據

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

相關文章
相關標籤/搜索