1

我可以在 python 中使用 uploadhandler 上传文件。当我试图获取文件的 url 时,我收到错误,因为“Assertionerror 图像服务没有 CreateRbc 方法()请帮助我

class ServeHandler(blobstore_handlers.BlobstoreDownloadHandler):
  def get(self, blob_info):
    blob_info = images.get_serving_url(blob_info)
    self.get_serving_url(blob_info)
4

1 回答 1

3

据我了解,您对什么是什么有点困惑。

get_serving_url()作为参数 ablob_key而不是 ablob_info并返回一个字符串,这是一个特定图像的 URL,您可以在该 URL 的末尾添加一些额外的好东西(=s512-c 或 =s256)。

您在代码段中的ServeHandler内容是尝试为我猜想的任何 Blob 创建通用服务处理程序,但从很多方面仍然完全被破坏。我强烈建议您先阅读概述,您可以在其中看到有关如何使用 Google App Engine 上传和提供文件的完整示例。

于 2013-03-05T12:03:21.280 回答