【发布时间】:2015-09-16 21:06:51
【问题描述】:
我需要知道通过表单上传文件时使用了多少带宽。
让我解释得更容易一些。我有一个包含托管在网络主机上的上传表单的文件。当用户上传文件时,它通过此表单上传,并通过 FTP 上传到另一台服务器,所以基本上我在存储在 Web 主机上的 PHP 文件中创建了一个 FTP 连接。
如果我上传一个 100MB 的文件,会使用多少带宽?它是接收服务器(我们通过 PHP 文件中的 FTP 上传到的服务器),是 Web 主机(我们托管打开 FTP 连接的 PHP 文件的位置)还是两者都使用上传所需的带宽100MB 文件?
【问题讨论】:
-
您将使用 200 meg + 开销。 100meg 用户->你的服务器,100meg 你的服务器->ftp 服务器。它们将是两个完全不同的 TCP 连接,无论计量您的带宽,都会分别计算字节数。
-
通过表单上传文件需要 133MB。 FTP 传输只有 100MB,但很少有配额(请咨询您的托管商)。
-
@mario 这完全取决于表单使用的编码。
-
@mario:133MB 是从哪里来的?
-
@RocketHazmat 在多部分传输中几乎总是使用 base64 编码(所以开销只有 1/3)。