使用 jQuery-File-Upload 将图像上传到 google 存储桶

Upload image to google bucket using jQuery-File-Upload

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

最好将图像保存在 google 存储桶中,但我不知道如何将文件保存在存储桶而不是 blob 中。

任何人都可以推荐一种类似的方法让我的网站访问者将图像上传到我的 google 存储桶,或者如果 jQuery-File-Upload 这样做?

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

总的来说,使用起来应该相当容易 google 找到了云服务 here

use storage insert api call

现在,如果您想授权客户端代表您的应用程序上传数据,那么您可能需要构建一个已签名的 url,使用您的密钥签名,然后直接上传到云端,阅读更多内容 here

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

我创建了一个 Appengine Python 签名 url 示例 here: