multipart/form-data 是否一次性或在流中发送整个文件数据

Roh*_*rma 10 http multipartform-data

我需要通过 HTTP 将大文件上传到远程服务器。我正在研究如何使用 multipart/form-data 发送数据。

我已经了解了HTTP 文件上传是如何工作的?并了解它如何使用边界分隔文件数据。

我想知道所有文件数据是一次性发送还是通过多个请求流式传输到远程服务器。

因为如果一次性发送,就不可能在远程服务器读取全部数据并将其写入文件。

但是如果是流式传输,远程服务器如何解析流式数据,将这些流式数据写入文件并重做相同的事情,直到所有数据都流式传输。

对不起,如果这是一个菜鸟问题,我也在研究它。

也许它不在 multipart/form-data 的范围内,而 HTTP 本身正在处理。

任何帮助表示赞赏。

小智 -1

发送的物流不相关。重要的是在服务器端设置的最大请求大小。如何设置取决于那里使用的技术:IIS、Apache、nginx?如果浏览器的 post 请求超过该大小(因为文件太大),就会发生错误。浏览器端没有任何东西可以调整或更改来修复中断的上传。除非您正在构建自己的浏览器:-)