【问题标题】:Handling .txt files in AppEngine Blobstore在 AppEngine Blobstore 中处理 .txt 文件
【发布时间】:2013-04-17 05:12:19
【问题描述】:

参考链接中的例子: https://developers.google.com/appengine/docs/python/blobstore/overview

在上面的示例中,创建了一个名为 _BlobInfo_Model 来存储 blob。

有没有办法使用用户定义的模型来存储和检索 blob: 例如:

class DummyText(db.Model):
  ptxt = db.BlobProperty()

注意:我需要处理上述模型中的“.txt”文件。有没有办法做到这一点?

【问题讨论】:

    标签: python google-app-engine blobstore


    【解决方案1】:

    对于.txt 文件,您实际上可以使用TextProperty(),使用db 最多可以容纳1MB,ndb 的大小不受限制。在后台,它们实际上存储为 blob,但由于 blob 是不可变的且无法更改,因此要容易得多。

    我建议你也升级到ndb

    【讨论】:

    • 我尝试使用TextProperty(),但是如何将上传的文件转换为文本格式。我使用“upload_files = self.get_uploads('file')”,但是上传后如何检索 .txt 文件内容
    • 有一个answer
    • 你能给我一个简单的代码 sn-p 这样做吗,考虑到我使用“”上传一个文本文件,我到底应该怎么做appengine 中的 python 类可以检索其内容。谢谢
    • 我还发现下面的线程很有用。 Stack Link 并参见 Blog.NotDot 以在 blobstore 中存储任何文件类型。谢谢
    【解决方案2】:

    您应该在模型中使用 blobstore.BlobReferenceProperty 来存储对 blobstore 键的引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-13
      • 2011-07-28
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多