我想从服务器获取一些数据并将其发送到另一台服务器。涉及的数据是一个文件。有什么方法可以直接将接收到的文件发送给下一个axios请求,而无需先将其保存在文件系统中?
我试过类似的方法:
let res = axios({
method: 'get',
url: 'someurl.com/image.png',
responseType: 'stream'
})
axios.post(url2, {data: res.data}, {headers:{'Content-Type':'multipart/form-data'})}
它似乎不起作用。
那么有没有什么办法可以做到以上几点呢?或者我应该以不同的方式处理它?</p>
最佳答案
如果你正在使用 async/await,试试这个
const { data } = await axios.get('/some_url', {...configs, responseType: 'stream'})
// pass it to another request
await axios.post('/some_other_url', data, config)
关于javascript - 将收到的文件发送到 axios multipart/form-data 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66838463/