axios 在NodeJS环境中,将支持文件作为主体,

e0uiprwp  于 5个月前  发布在  iOS
关注(0)|答案(1)|浏览(79)

你的功能请求是否与问题相关?请描述。

File (https://nodejs.org/dist/latest-v18.x/docs/api/buffer.html#class-file) 作为 body 目前会失败,并出现错误:
'Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream'.

  • File* 继承自 Blob,但以下检查( if (utils.isBlob(data)) )由于 kindOfTest 而失败:

https://github.com/axios/axios/blob/a48a63ad823fc20e5a6a705f05f09842ca49f48c/lib/adapters/http.js#L292C37-L292C37

描述你希望的解决方案

以与 Blob 相同的方式传递 File。检查 if (utils.isBlob(data) || utils.isFile(data)) 应该足够了。

描述你考虑过的替代方案

  • 无响应*

其他上下文/截图

  • 无响应*

相关问题