python - BlobInfo 对象的 md5_hash 属性的用途是什么?

标签 python google-app-engine blobstore

如果我打电话

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/

相关文章:

python - 扰动后保持无标度图的度分布 - python

python - 尝试启动 Google App Engine,出现与 python 相关的错误

java - Google App Engine blobstore createUploadUrl 404 在服务器上找不到

java - 在 1 个请求中将多个文件从 Android 上传到 AppEngine

Python,QRCODE - 如何显示图像?

python - PySpark:StructField(..., ..., False) 总是返回 `nullable=true` 而不是 `nullable=false`

python-2.7 - 创建 SVG 并将其保存到数据存储区(GAE + Python)

google-app-engine - gcloud 在 Windows 上未被识别为内部或外部命令

python - blob 查看器中的 appengine 未命名文件

python - Pandas 在 A 列中搜索最小值,然后在同一行的 B 列中获取值