如何发送带有多个文件的FormData

时间:2018-10-20 00:09:40

标签: javascript html html5 reactjs

我需要将包含多个文件的formData发送到服务器。是否可以分块发送并包括“ Transfer-Encoding:chunked”?起作用的代码很简单,但是它使用Content-Length而不是分块发送有效负载。

const formData = new FormData()
formData.append('textSample', textSample)
formData.append('file1', somefile)
formData.append('file2', somefile2)

const xhr = new XMLHttpRequest()
xhr.open('POST', "/upload")
xhr.send(formData)

有可能吗?是否有任何支持此功能的库?

1 个答案:

答案 0 :(得分:-1)

不允许所有人都设置Transfer-Encoding: chunked,因为它是Response Header,这意味着您不能在浏览器中进行设置。但是,this sources中的一些可能会帮助您实现目标。