[英]How to automatically upload image from directory to axios in node.js
我正在構建一個場景,其中我的 web 來拍攝照片連續將它們保存在文件夾中,並且在我需要通過 Axios 將這些文件上傳到服務器之后。
const axios = require("axios");
const fs = require("fs");
const FormData = require("form-data");
function uploadImage(id) {
console.log(id);
let formdata = new FormData();
formdata.append("image", fs.createReadStream("./Apartment.png"));
console.log(formdata);
axios({
url:
"https://api.fhg.ai/predict/image?{-apikey}",
data: fs.createReadStream("./middleware/Apartment.png"),
method: "POST",
})
.then((response) => console.log({ response }))
.catch((error) => console.log({ error }));
}
module.exports = uploadImage;
我的 api 響應向我發送錯誤,我在控制台日志中看不到我正在上傳任何圖像文件。
let image = fs.createReadStream("./Apartment.png");
image.on('end', function() {
const formData = new FormData();
formData.append("file", image);
const request = {
method: "post",
url: "https://api.fhg.ai/predict/image?{-apikey}",
headers: {
"Content-Type": "multipart/form-data"
},
data: formData
};
axios(request)
.then((response) => console.log({ response }))
.catch((error) => console.log({ error }));;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.