【Azure 环境】存储在Azure上的文件,使用IE/Edge时自动打开的问题,如何变为下载而非自动打开

简介: 【Azure 环境】存储在Azure上的文件,使用IE/Edge时自动打开的问题,如何变为下载而非自动打开

问题描述

存储,作为云服务最重要的一部分。当需要从云存储中下载文件时,时常面临一些格式的文件被浏览器自动打开而非下载,那如何来解决这个问题呢?

在Azure中,存储的服务有以下方式:

  • Azure Blob:适用于文本和二进制数据的可大规模缩放的对象存储。 还包括通过 Data Lake Storage Gen2 支持大数据分析。
  • Azure 文件:适用于云或本地部署的托管文件共享。
  • Azure 队列:用于在应用程序组件之间进行可靠的消息传送的消息存储。
  • Azure 表:一种 NoSQL 存储,适合用作结构化数据的无架构存储。
  • Azure 磁盘:Azure VM 的块级存储卷。

多数情况中,会使用Blob来作为文件存储。所以此处以Blob为例来讨论如何解决文件下载而非打开的问题

 

问题原因

当通过Azure的门户,代码,及Azure Storage Explorer工具进行上传的文件,如文件为word文档压缩文件,通过URL是可以直接进行下载的,但是TXT文件格式通过URL下载时会被直接打开,是因为文件类型为txt上传后,Content-type是text/plain,这种格式会被浏览器直接解析,不会被以文件形式下载。

 

解决方案

通过修改blob的属性来达到下载的目的。由于门户无法修改,所以需要使用storage explorer来操作(下载地址: https://azure.microsoft.com/zh-cn/features/storage-explorer/)

  • 更改文件的ContentTypeapplication/octet-stream
  • 更改文件的ContentDispositionattachment

 

 

 

参考资料:

代码修改的方式可见https://docs.azure.cn/zh-cn/storage/blobs/storage-blob-properties-metadata?tabs=dotnet11#set-and-retrieve-properties

核心 Azure 存储服务简介: https://docs.azure.cn/zh-cn/storage/common/storage-introduction?toc=%2fstorage%2fblobs%2ftoc.json

 

相关文章
|
11月前
|
Web App开发 前端开发 JavaScript
|
24天前
|
Web App开发 编解码 监控
【Azure 媒体服务】Azure Media Player 在Edge浏览器中不能播放视频问题的分析与解决
【Azure 媒体服务】Azure Media Player 在Edge浏览器中不能播放视频问题的分析与解决
|
3月前
win10取消ie浏览器自动跳转edge浏览器
win10取消ie浏览器自动跳转edge浏览器
120 4
|
12月前
|
Web App开发 XML 编解码
IE浏览器下载文件中文文件名乱码问题解决
IE浏览器下载文件中文文件名乱码问题解决
117 0
|
10月前
|
Web App开发 移动开发 安全
IE浏览器,和Edge浏览器
IE浏览器,和Edge浏览器
132 0
|
Web App开发 JavaScript
JS 获取当前浏览器类型(IE、Chrome、Edge、Firefox、Opera、UC、QQ)
JS 获取当前浏览器类型(IE、Chrome、Edge、Firefox、Opera、UC、QQ)
1064 0
|
Web App开发 JavaScript 前端开发
Edge浏览器报错IE解决 Expected identifier, string or number 配置 babel vue plugins Preset
Edge浏览器报错IE解决 Expected identifier, string or number 配置 babel vue plugins Preset
318 0
|
4月前
|
开发者
查看edge浏览器插件的安装位置并将插件安装到别的浏览器
查看edge浏览器插件的安装位置并将插件安装到别的浏览器
182 1
|
15天前
|
Web App开发 缓存 安全
解决Edge浏览器提示“此网站已被人举报不安全”
【9月更文挑战第1天】当 Edge 浏览器提示“此网站被举报为不安全”时,可尝试:关闭 Microsoft Defender SmartScreen;检查网站安全性;清除缓存和 Cookie;更新 Edge 至最新版;或使用其他浏览器。若问题依旧,联系网站管理员和技术支持。同时,避免在不可信网站输入敏感信息,保护网络安全与隐私。

热门文章

最新文章