1、直接下載
window.open(url)
2、用fetch獲取文件,a標(biāo)簽下載


fetch(url,?{?
????????????method,
????????????headers:?{"token":token}
????????}).then((response)?=>?{
????????????response.blob().then(blob?=>?{
????????????????let?blobUrl?=?window.URL.createObjectURL(blob);
????????????????let?aElement?=?document.getElementById('downloadDiv');?//獲取a標(biāo)簽元素
????????????????let?filename?=?'test.mp4';//設(shè)置文件名稱
????????????????aElement.href?=?blobUrl;//設(shè)置a標(biāo)簽路徑
????????????????aElement.download?=?filename;
????????????????aElement.click();
????????????????window.URL.revokeObjectURL(blobUrl);
????????????});
????????}).catch((error)?=>?{
????????????console.log(error)
????????????alert('文件下載失敗');
????????});