【发布时间】:2014-08-26 21:02:59
【问题描述】:
我必须存储大小在 1MB 以上的文件,而谷歌应用引擎建议我应该将它们存储在谷歌云存储中。应用引擎 BlobProperty 不合适。
Using Blobstore API with Google Cloud Storage 部分建议使用 create_upload_url 函数的 gs_bucket_name 参数。
我试过了。
gcs_upload_url = blobstore.create_upload_url('/myupload', gs_bucket_name='bucketname.appspot.com/')
我为 POST 获得的结果 URL 不是 /myupload,
有点像
<form action="http://myapp.appspot.com/_ah/upload/XXXXXXXXXXX7NNN-XXXXYYY/" method="post" enctype="multipart/form-data">
我已经更改了 /upload/ 之后的部分,但重点是,它显然错过了创建正确的上传 URL,我的处理程序可以识别该 URL。
将 create_upload_url 与 gs_bucket_name 一起使用并获得正确的 URL 以处理帖子的正确方法是什么?
显然官方文档在这里没有帮助。
【问题讨论】:
标签: python google-app-engine google-cloud-storage