2016-02-15 102 views
0

我有一个谷歌云上的虚拟机,我在这台机器上创建了一个网络服务器(Ubuntu 12.04)。我将在这台机器上为我的网站提供服务。如何上传巨大的文件到网络服务器

我的网站显示超大尺寸图片,其格式为jpeg2000。另外我的网站支持,用户可以上传他们的图片和分享其他人。 但问题是图像的大小约1〜3 GB,我不能使用标准文件上传方法(PHP文件上传),因为当连接消失时,上传重新开始。所以我需要更好的方式?

我正在考虑谷歌驱动器API。如果我创建了一个普通的Google Drive帐户,并且用户使用Google Drive api在我的网站上上传了此帐户。这会是好方法吗?

+0

欢迎来到堆栈请阅读http://stackoverflow.com/help/how-to-ask你的问题不清楚/太广泛请告诉我们你到目前为止尝试过什么 – DaImTo

+0

@DaImTo问题是明确的:什么是最好的方式上传大型文件(大小:1〜3GB)谷歌计算引擎虚拟机(Ubuntu 12.04) –

+0

可以改写你的问题,也许我们应该尝试你到目前为止的尝试,并描述你的解决方案的任何问题。 – DaImTo

回答

1

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

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

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

相关问题