如果我打电话

blobsotre.BlobInfo.properties()


函数返回

set(['filename', 'creation', 'content_type', 'md5_hash', 'size'])


但是如果我打电话

a = blobstore.BlobInfo.all()
obj = a.fetch(1)[0]
print obj.md5_hash


函数引发异常

AttributeError(name) AttributeError: md5_hash


BlobInfo对象的md5_hash属性有什么用途?
附言我想检查Blobstore中不存在哪些上传的文件。

最佳答案

加密哈希函数可用于许多用途:


为文件/ blob提供完整性检查值以检测更改
为用于引用内容的文件/ blob提供唯一的标识符
启用快速查找哈希表内容的功能
启用快速搜索重复文件
等等


当然,“预期”用途取决于Blobstore支持的应用程序-您是在构建购物车,数据缓存还是Map-Reduce处理应用程序,还是什么?

关于python - BlobInfo对象的md5_hash属性有什么用途?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8278092/

10-12 19:26