如何将巨大的文件上传到网络服务器

时间:2016-02-15 14:19:19

标签: ftp google-drive-api sftp google-drive-realtime-api

我在谷歌云上有一个虚拟机,我在这台机器上创建了一个网络服务器(ubuntu 12.04)。我将在这台机器上维护我的网站。

我的网站显示大尺寸图片,格式为jpeg2000。我的网站也支持,用户可以上传他们的图像和分享其他人。 但问题是图像的大小约为1~3 gb,我不能使用标准文件上传方法(php文件上传),因为当连接消失时,再次启动上传。所以我需要更好的方式?

我正在考虑google drive api。如果我创建一个常见的谷歌驱动器帐户,用户使用谷歌驱动器API在我的网站上传此帐户。这会好吗?

1 个答案:

答案 0 :(得分:1)

由于您要将文件上传到云端硬盘,因此可以将Upload APIuploadType=resumable一起使用。

  

Resumable upload:uploadType = resumable。对于可靠的传输,对于较大的文件尤为重要。使用此方法,您可以使用会话启动请求,该请求可以选择包含元数据。这是一种适用于大多数应用程序的好策略,因为它也适用于较小的文件,每次上传一个额外的HTTP请求。

但是,请注意该帐户存在存储限制。如果您想拥有更多容量,则必须购买它。