【问题标题】:how to get unique upload url in BlobstoreUploadHandler (appengine)如何在 Blobstore UploadHandler(应用引擎)中获取唯一的上传 url
【发布时间】:2013-06-19 07:29:13
【问题描述】:
from google.appengine.ext import blobstore
upload_url = blobstore.create_upload_url('/upload')

uplaod_url 是一个唯一的url,如何在handler中获取?

from google.appengine.ext.webapp import blobstore_handlers
class UploadHandler(blobstore_handlers.BlobstoreUploadHandler):
  def post(self):
    upload_files = self.get_uploads('file')
    blob_info = upload_files[0]
    self.redirect('/serve/%s' % blob_info.key())

【问题讨论】:

    标签: google-app-engine blobstore


    【解决方案1】:

    您不希望它在 post 处理程序中。在文件已上传后调用,但上传本身由 App Engine 内部处理。

    【讨论】:

    • 我需要知道是谁发给我的文件。在上传处理程序中拥有唯一的 url 就可以了。我可以在调用 create_upload_url 的服务中将唯一 url 映射到 userId,然后在 uploadHandler 中将其取回。我不使用 Google 用户 API。
    • 我不明白你为什么需要这个 URL。 post 方法可以像所有其他处理程序一样访问用户 ID,blob_info 变量包含唯一标识 blob 所需的所有信息(例如 blob 键)。
    猜你喜欢
    • 2014-04-04
    • 2013-11-12
    • 2012-06-11
    • 1970-01-01
    • 2011-03-06
    • 2016-09-17
    • 2015-10-05
    • 1970-01-01
    • 2011-04-18
    相关资源
    最近更新 更多