阿里oss上傳的txt檔案無法下載?
阿里雲OSS上傳的txt檔案無法下載的問題
我找到了幾種可能的解決方案:
1.檔案授權訪問問題:
根據CSDN部落格的一篇文章,當檔案格式是txt、pdf時,生成的檔案下載URL透過瀏覽器開啟時會直接開啟檔案,而不是下載。這可能是因為檔案授權或瀏覽器設定的問題。
2.設定ContentType:
在阿里雲開發者的一個問答中,建議在上傳OSS時指定檔案的ContentType為"application/octet-stream",這樣瀏覽器就會將其視為二進位制檔案,從而提示進行下載。
3.前端自定義a標籤下載:
由於瀏覽器預設直接開啟txt檔案,但瀏覽器的編碼是utf-8,這樣可能會顯示亂碼。
解決方法之一是在前端自定義a標籤進行下載。如果遇到跨域問題,這種方法可能失效。
另外,在後端上傳檔案時,增加application/octet-stream屬性也是一個推薦的方法。
如果問題依然存在,可能需要更詳細的檢查OSS的設定和檔案的上傳方式。
Azure 虛擬機器上的 SQL Ser...
利用完全託管、智慧且可擴充套件的 Pos...
使用可縮放的開源 MySQL 資料庫進行...
企業就緒且完全託管的社群 MariaDB...
分散式可縮放記憶體中解決方案,提供超快速...
使用 Azure 資料工廠整合所有資料,...