我是AppEngine的新手,我正在构建一个接受Android设备上传用户图片的应用。
我使用云存储构建它但后来我意识到我在上传大文件时遇到问题(可能是因为请求时间限制?)
所以我发现我应该使用Blobstore的上传网址来正确上传多个大文件。 Blobstore还具有动态图像大小调整功能,非常好。
事实上,云存储比Blobstore便宜。我应该在上传后将上传的文件从Blobstore移动到云存储吗?
有没有办法将多个大文件上传到AppEngine而无需通过Blobstore上传URL方式?
如果重要,我正在使用Go ..
答案 0 :(得分:3)
最简单的答案可能是使用signed url来允许用户直接上传到云端存储。这使您可以完全绕过App Engine进行上传,从而简化网络使用,并使您可以充分利用所有Cloud Storage的上传基础架构。
答案 1 :(得分:1)
目前,blobstore的价格为0.0009美元/ GBHour,而Cloud Storage的价格为0.0027美元/ GBHour,因此blobstore现在似乎比云存储便宜3倍。因此,虽然可能有理由转向云存储,但目前成本并不是其中之一。请注意,最近价格发生了变化。
如果您需要云存储提供的更丰富的API,那么当然这是另一个故事。