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


formdata是比較常見的前端發送給后端的請求,不僅可以上傳數據,而且同時可以上傳文件。

jquery使用http請求上傳formdata數據的方法:

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);
}
})


注意:這邊contentType以及processData需要設置為false

angularjs使用http請求上傳formdata數據的方法:

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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM