【问题标题】:Transferring external images & files to Google Cloud Storage将外部图像和文件传输到 Google Cloud Storage
【发布时间】:2018-05-04 10:32:29
【问题描述】:

如果我使用 Google Cloud Storage File Transfer 控制台

https://console.cloud.google.com/storage/transfer?project=XXXX

如何为我的图像生成 MD5 字符串?例如,假设我的图像位于https://www.planwallpaper.com/static/images/desktop-year-of-the-tiger-images-wallpaper.jpg。

我可以很容易地得到字节值,但我如何为此生成 MD5?

文档有点含糊。有什么想法吗?

【问题讨论】:

    标签: google-app-engine google-cloud-platform google-cloud-storage md5


    【解决方案1】:

    MD5 哈希用于确保正确导入传输到 GCS 的数据。 HTTPS 数据传输包括各种内置校验和,但是对于很多很多文件的非常大的导入,错误可能而且确实会出现,因此 GCS 希望确保它下载的每个对象都正是您认为的那样.

    MD5 是一个 128 位数字,它是对对象运行 MD5 算法的结果。这个数字可以用多种方式表示(流行的 md5sum 命令使用十六进制字符串)。 GCS 要求您将此数字表示为 base64 编码。这是一个可以生成正确格式的 MD5 和的命令:

    openssl md5 -binary NameOfSourceFile | openssl enc -base64
    

    有一个标准的 GCS 对象可用于验证您的 MD5 逻辑。对象https://storage.googleapis.com/md5-test/md5-test 有一个base64'd MD5 字符串BfnRTwvHpofMOn2Pq7EVyQ==。

    【讨论】:

      猜你喜欢
      • 2017-07-09
      • 2014-09-18
      • 2017-08-11
      • 2020-02-17
      • 2018-12-23
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多