我尝试将 HTML 文件上传到我的 azure blob 存储,并检索了链接。
不幸的是,当在网络浏览器中输入 URL 时,它不会加载页面,而是尝试下载它。
如何使 Azure CDN 上的 HTML 文件加载为网页,而不是下载?
- 谢谢
我尝试将 HTML 文件上传到我的 azure blob 存储,并检索了链接。
不幸的是,当在网络浏览器中输入 URL 时,它不会加载页面,而是尝试下载它。
如何使 Azure CDN 上的 HTML 文件加载为网页,而不是下载?
固定的!在 Azure 中,我需要编辑 html 文件的属性,并将内容类型设置为 text/html。:)
我们需要通过 Blob Options 类设置它的属性 Content type。
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();