【问题标题】:azcopy 8.1 always upload image with wrong content type application/octet-streamazcopy 8.1 总是上传内容类型错误的图像 application/octet-stream
【发布时间】:2019-06-22 01:49:28
【问题描述】:

我正在使用 azcopy 8.1 将 .jpg 文件上传到 azure blob 存储,但上传时内容类型设置为 application/octet-stream 而不是 image/jpeg .

如果它无法从 AzCopyConfig.json 中识别出来。这是一个错误吗?

& $azcopyLocation /Source:$sourcePath /Dest:$deploymentPath /destkey:$destinationKey /Pattern:"*.jpg" /S /Y

【问题讨论】:

    标签: azure azure-storage azure-blob-storage azcopy


    【解决方案1】:

    /SetContentType:"content-type"

    默认情况下,AzCopy 将 blob 或文件的内容类型设置为 application/octet-stream。您可以通过显式指定此选项的值来设置所有 blob 或文件的内容类型。

    如果指定此选项而不指定值,则 AzCopy 会根据其文件扩展名设置每个 blob 或文件的内容类型。

    所以只需将/SetContentType 附加到命令即可。

    【讨论】:

    • 是的,这可行,但我有一个文件夹,其中包含 .jpg .png .js .css (多种文件格式)。我需要上传到存储必须分别处理每种格式很麻烦。那么AzCopyConfig.json的目的是什么
    • @kumar 嗯...请参阅 If you specify this option without a value, then AzCopy sets each blob or file's content type according to its file extension. 而不是 /SetContentType:image/jpg,使用 /SetContentType 将使 AzCopy 根据文件扩展名设置内容类型(基于 AzCopyConfig.json)。这是你想要的吗?
    • @kumar 如果您还有其他问题,或者如果一切正常,您可以接受答案供其他人参考吗?
    猜你喜欢
    • 2012-04-16
    • 2019-10-16
    • 2015-02-17
    • 2018-03-18
    • 2018-10-27
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 2010-12-25
    相关资源
    最近更新 更多