Azure CDN Blob强制HTML文件下载而不是渲染

时间:2015-09-17 20:33:01

标签: azure azure-storage-blobs azure-cdn

我尝试将HTML文件上传到我的azure blob存储区,然后检索链接 不幸的是,当将URL输入Web浏览器时,它不会加载页面,它会尝试下载它。

如何将Azure CDN上的HTML文件作为网页加载,而不是下载?

  • 感谢

2 个答案:

答案 0 :(得分:1)

修复!在Azure中,我需要编辑html文件的属性,并将内容类型设置为text / html。 :)

答案 1 :(得分:0)

我们需要通过Blob Options类设置其属性Content类型。

PHP:

    namespace - use MicrosoftAzure\Storage\Blob\Models\CreateBlobOptions;
    //use code where you are creating blob
    $opts = new CreateBlobOptions();
    //$opts->setCacheControl('test');
    $opts->setContentEncoding('UTF-8');
    $opts->setContentLanguage('en-us');
    //$opts->setContentLength(512);
    $opts->setContentMD5(null);
    $opts->setContentType($mimeType);
    $blobRestProxy->createBlockBlob($containerName, $indexFile, $content,$opts);

它将在git包中运行:“ microsoft / windowsazure”:“ ^ 0.5”

在C#中

entryData.DestinationBlob.Properties.ContentType = "image/jpeg";
entryData.DestinationBlob.SetProperties();