首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery文件上传- GAE删除上传的blob

问jQuery文件上传- GAE删除上传的blob
EN

Stack Overflow用户
提问于 2013-09-20 23:02:42
回答 1查看 126关注 0票数 1

我在这里使用的是jQuery文件上传插件:http://blueimp.github.io/jQuery-File-Upload/

我正在使用他们的Google App Engine Python实现来处理文件上传。我能够上传一张图片,并收到它的服务和缩略图URL。这些文件将出现在管理控制台的Blob查看器中,并且链接可以正常工作。

但是,一段时间后,图像URL开始返回404个错误。刷新Blob查看器显示0个Blob。GAE似乎正在自动清除或删除blobs。

我只是将GAE用于图像存储,我的应用程序在另一台服务器上运行,并存储服务和缩略图URL。也许GAE会自动删除它们,因为我没有在数据存储中保存对blob键的任何引用?如果这是一个功能,有人知道如何禁用它吗?

我是GAE的新手。是否有某种方法可以查看为什么/何时从日志中删除blobs?

EN

回答 1

Stack Overflow用户

发布于 2013-09-22 05:23:56

原来,main.py文件定义了一个cleanup()函数,该函数删除blob键,在上传文件时,它会推迟对上传的文件执行该函数。我简单地注释掉了这几行:

代码语言:javascript
复制
    #deferred.defer(
    #    cleanup,
    #    blob_keys,
    #    _countdown=EXPIRATION_TIME
    #)

而且它是有效的。我在文档中没有看到任何关于这方面的内容!

当然,如果您喜欢该功能,可以通过编辑EXPIRATION_TIME变量来自定义图像在blobstore中保留的时间。默认情况下,它会在5分钟后删除blobs。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18919994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档