使用jQuery-File-Upload将图片上传到Google存储桶

时间:2016-05-19 03:38:42

标签: google-app-engine jquery-file-upload

我已经能够从https://github.com/blueimp/jQuery-File-Upload(python版本)获取jQuery-File-Upload,以允许我的网站用户将图像上传到谷歌应用引擎应用,但它保存图像(在有限的时间内) )作为一个blob。

最好将图像保存在Google存储桶中,但我无法弄清楚如何将文件保存在存储桶而不是blob中。

任何人都可以为我的网站访问者推荐一种类似的方式将图片上传到我的谷歌存储桶,或者jQuery-File-Upload这样做吗?

2 个答案:

答案 0 :(得分:1)

我创建了一个Appengine Python签名网址示例hereGCS signed url upload

答案 1 :(得分:0)

有一个云API可以通过javascript直接将文件上传到谷歌云存储桶,但实施安全性可能会让事情变得有点棘手。

一般来说,找到here

的谷歌云服务应该相当容易

use storage insert api call

现在,如果您想要授权客户端代表您上传数据,那么您可能需要构建一个已签名的网址,使用您的密钥签名,然后直接上传到云端,请阅读更多{{3 }}

如果使用BlobStore API上传大小相当小,我发现服务器端操作很容易。您可以使用Blobstore API将Blob存储在Cloud Storage中,而不是将它们存储在Blobstore中。阅读所有相关内容here。 在您的情况下,这种方法可能最容易实现。