0

我需要编写一个脚本来将大文件(~2GB+)上传到服务器。我不认为 HTTP 是正确的方法,所以我想使用 (S)FTP。有几个关于这个的教程(使用 cURL 或 ftp_connect),我知道我必须在 php.ini 中设置一些东西。

但是所有这些教程都将文件上传到remote服务器,我想做的是将其上传到运行脚本的服务器,而不必先通过 HTTP 将文件上传到服务器。

这可能吗?如果是这样,我该怎么做?

4

1 回答 1

1

HTTP可能是上传大文件的正确方式。您可以使用resumable.js或类似的库将文件拆分为“块”,然后在服务器上重新组装文件。

如果您决定不使用 HTTP 并具有 shell 访问权限,我建议您使用rsync(带有--partial标志),这将为您完成繁重的工作。

于 2012-05-22T14:48:32.733 回答