如何在HTTP中处理文件上传?

时间:2009-11-09 17:31:39

标签: apache http webserver file-upload

我很想知道网络服务器如何处理文件上传。

整个文件是作为一个块发送的吗?或者它是否流入网络服务器 - 将它放在一起并将其保存在临时文件夹中供PHP等使用?

3 个答案:

答案 0 :(得分:2)

这只是遵循编码规则的问题,以便人们可以轻松解码(解析)它。请阅读specification关于multipart-form/data编码(使用input type="file"进行基于HTML的文件上传所需的编码)。

通常,解析由服务器端应用程序本身完成。网络服务器只负责将字节从一端传输到另一端。

答案 1 :(得分:0)

它会流式传输以回答该问题,但请参阅此RFC 1867以获取更多信息。

答案 2 :(得分:0)

RFC 1867描述了这种机制。