2 回答

TA貢獻1825條經驗 獲得超6個贊
下面的代碼應該可以完成這項工作:您基本上創建了一個新的 Form 對象并將文件數據附加到它。您可以通過添加更多“data.append”行來為其添加多個數據屬性。
function uploadPicture() {
var input = document.querySelector('input[type="file"]')
console.log(productID);
var data = new FormData()
data.append('file', input.files[0])
fetch('/uploadFile/', {
method: 'POST',
body: data
})
.then(response => Promise.all([response.status, response.json()]))
.then(function([status, myJson]) {
if (status == 200) {
console.log("succeed!");
} else {
console.log("failed!");
}
})
.catch(error => console.log(error.message));
}
HTML:
<input type="file" name="file" id="fileinput">
<input type="submit" value="Upload" onclick="uploadPicture()">

TA貢獻1799條經驗 獲得超6個贊
您可以嘗試修改它-
var formData = new FormData(document.querySelector("#newImagesForm")[0]);
添加回答
舉報