window.open 下載文件重命名


后端生成實體文件,並返回了全路徑,比如:https://test.nsfocus.com/group1/CgX9O2AH0v.docx,前端使用window.open實現下載,文件名即為后端生成的隨機名稱:

 

 不利於用戶體驗,此是可以利用屬性attname來解決,如:

var fileUrl="https://test.nsfocus.com/group1/CgX9O2AH0v.docx";
window.open(fileUrl+"?attname=訂單附件2.docx");

 

注:如果使用創建a標簽 ,使用download屬性設置文件名的話,對於不同源的文件是無效的。而且相對來說沒有使用attname簡單


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM