在FormData节点JS中发送图片文件以错误结束

问题描述 投票:0回答:1

这是我的 Node JS 脚本中的函数:

const uploadFile = async () => {
  const buffer = fs.readFileSync('scripts/pose.png')
  const formData = new FormData()

  formData.append('file', buffer, 'dummyName.png')

  const headers = {
    Authorization: `Bearer ${jwt}`,
    maxBodyLength: Infinity,
    maxContentLength: Infinity,
  }

  const response = await axios.post(
    `${process.env.URL}/v1/files`,
    formData,
    {
      headers
    },
  )

  return response
}

无论我在做什么,它都不起作用...使用此代码我收到错误: “source.on 不是一个函数”

有人可以帮助我吗,我几乎尝试了一切!

javascript node.js file form-data
1个回答
0
投票

我想确定我理解你的问题。但如果您想要从表单上传图像,则可以使用 multer。它非常容易使用和理解。

在 npmjs 上检查它们:https://www.npmjs.com/package/multer

© www.soinside.com 2019 - 2024. All rights reserved.