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 =「你的文件名」'。