post接口,如何传一个二进制流给后台

post接口,如何传一个二进制流给后台
参数:

id,string类型
bases,二进制流

请问如何把前端获取的File文件转成二进制流。
注意:这里是两个参数。

阅读 4.2k
3 个回答

你直接使用 FormData 对象就可以了呀,MDN 文档

const formData = new FormData()

formData.append('id', 'string')
formData.append('bases', file) // File 对象

// 如果是多个文件,就多次调用 append 往同一字段添加
const files = [...] // File 对象数组

files.forEach(file => {
  formData.append('bases', file)
})

// 原生 xhr,省略上下文
xhr.sned(formData)

// axios 等
axios.post('url', formData)
新手上路,请多包涵
formData
let formData = new FormData();
formData.append();
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题