Google app engine 传送外部图像&;文件到谷歌云存储

Google app engine 传送外部图像&;文件到谷歌云存储,google-app-engine,google-cloud-platform,google-cloud-storage,md5,Google App Engine,Google Cloud Platform,Google Cloud Storage,Md5,如果我使用谷歌云存储文件传输控制台 如何为图像生成MD5字符串?假设我的图像位于https://www.planwallpaper.com/static/images/desktop-year-of-the-tiger-images-wallpaper.jpg例如 我可以很容易地得到bytes值,但是如何为此生成MD5呢 文件有点模糊。有什么想法吗?使用MD5哈希来确保正确导入传输到GCS的数据。HTTPS数据传输包括各种内置校验和,但对于大量文件的导入,错误可能也确实会出现,因此GCS希望确

如果我使用谷歌云存储文件传输控制台

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

我可以很容易地得到bytes值,但是如何为此生成MD5呢


文件有点模糊。有什么想法吗?

使用MD5哈希来确保正确导入传输到GCS的数据。HTTPS数据传输包括各种内置校验和,但对于大量文件的导入,错误可能也确实会出现,因此GCS希望确保其下载的每个对象与您认为的完全相同

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

openssl md5 -binary NameOfSourceFile | openssl enc -base64
有一个标准的GCS对象可用于验证MD5逻辑。该对象的base64'd MD5字符串为
BfnRTwvHpofMOn2Pq7EVyQ==