Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要编写一个脚本来将大文件(~2GB+)上传到服务器。我不认为 HTTP 是正确的方法,所以我想使用 (S)FTP。有几个关于这个的教程(使用 cURL 或 ftp_connect),我知道我必须在 php.ini 中设置一些东西。
但是所有这些教程都将文件上传到remote服务器,我想做的是将其上传到运行脚本的服务器,而不必先通过 HTTP 将文件上传到服务器。
remote
这可能吗?如果是这样,我该怎么做?
HTTP可能是上传大文件的正确方式。您可以使用resumable.js或类似的库将文件拆分为“块”,然后在服务器上重新组装文件。
resumable.js
如果您决定不使用 HTTP 并具有 shell 访问权限,我建议您使用rsync(带有--partial标志),这将为您完成繁重的工作。
rsync
--partial