簡體   English   中英

如何自動將圖像從目錄上傳到 node.js 中的 axios

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM