如何转换下面的 curl 调用为 nodejs axios 呢?

curl.exe -F 'data=@./resourcesByFileId.png' -F 'props={"title":"resource title"}' http://localhost:27583/resources
  async create(fd: FormData) {
    const resp = await axios.post<ResourceGetRes>(
      ApiUtil.baseUrl('/resources'),
      fd,
      {
        headers: fd.getHeaders(),
      },
    )
    return resp.data
  }
  
    const fd = new FormData()
    const path = resolve(__dirname, '../resource/resourcesByFileId.png')
    console.log('test create: ', path)
    fd.append('props', JSON.stringify({ title: '图片标题' }))
    fd.append('data', createReadStream(path))
    await resourceApi.create(fd)

吾辈用 form-data 和 axios 尝试了一下炸掉了

原始问题 https://discourse.joplinapp.o...

阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题