在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 是不是window.location.href=“文件地址”,就可以下載文件了?

是不是window.location.href=“文件地址”,就可以下載文件了?

是不是window.location.href=“文件地址”,就可以下載文件了?

回答
編輯回答
貓館

不推薦使用window.location.href這種方式來下載文件,會(huì)引起不必要的麻煩。
在項(xiàng)目里通常在document中添加一個(gè)<a>,下載完再移除就可以了。
這里有個(gè)示意代碼,typescript寫的。

       let blob: Blob = new Blob([data], {
            type: "application/msword"
        });
        let url: string = URL.createObjectURL(blob);
        let link: HTMLElement = document.createElement('a');
        link.setAttribute("href", url);
        link.setAttribute("download", `word.docx`);
        link.style.visibility = 'hidden';
        document.body.appendChild(link);
        link.click();
        document.body.removeChild(link);
2018年1月14日 00:52
編輯回答
玄鳥

如果你跳轉(zhuǎn)的是一個(gè).html文件,那就不是下載,而是打開

2017年10月12日 11:08
編輯回答
不舍棄

是的。但是在微信端必須點(diǎn)擊'在瀏覽器打開'才能進(jìn)行下載。

2017年1月2日 04:05
編輯回答
神經(jīng)質(zhì)

問題重復(fù),老問題傳送門

2018年5月13日 20:02