1
我有一个ASP.NET web应用程序从我的azure存储中下载blob。当我使用blockBlob.DownloadToStream(fileStream);它会在本地机器上运行Web应用程序时自动将其下载到项目位置。但是,如果我想在云中部署此Web应用程序,如何获得一个对话框以保存要下载的Blob?从azure存储下载blob时提示保存对话框
我有一个ASP.NET web应用程序从我的azure存储中下载blob。当我使用blockBlob.DownloadToStream(fileStream);它会在本地机器上运行Web应用程序时自动将其下载到项目位置。但是,如果我想在云中部署此Web应用程序,如何获得一个对话框以保存要下载的Blob?从azure存储下载blob时提示保存对话框
有两两件事你可以做:
content-type
属性application/octet-stream
或不设置BLOB的内容类型的。尽管这种方法可能适用于大多数浏览器,但完全不适用。 IE非常聪明,实际上它会尝试从文件流中读取文件类型,并决定是在浏览器中显示文件还是提示“另存为”。Content Disposition
响应标头值设置为`attachment; filename =“你的文件名”'。