国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue 前端自動打開文件地址進行下載

這篇具有很好參考價值的文章主要介紹了vue 前端自動打開文件地址進行下載。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

  最近在做異步導出的功能,導出的過程中前端另外啟動一個查詢導出進度的線程接口。如果導出完成后,把生成的文件上傳到服務器,返回給前端一個文件的下載地址;前端自動打開這個地址進行跳轉(zhuǎn)下載。

有兩種方式

1.直接使用js自帶的方式打開鏈接

  這種方式有一個問題,會被瀏覽器自動攔截彈出的窗口:”已阻止彈出窗口“,導致用戶下載文件失敗,會認為程序報錯??梢杂梅桨?

window.open(url)

?

2.用代碼創(chuàng)建一個隱藏的a標簽

  用代碼創(chuàng)建一個隱藏的a標簽,把下載地址賦值給a標簽的href屬性,然后用js模擬鼠標點擊進行下載文件。文章來源地址http://www.zghlxwxcb.cn/news/detail-759993.html

            const link = document.createElement('a');
            link.href = url;
            link.download = 'file.xls';
            link.style.display = 'none';
            document.body.appendChild(link);
            link.click();
            document.body.removeChild(link);

到了這里,關(guān)于vue 前端自動打開文件地址進行下載的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 后端返回文件流時,前端如何處理并成功下載流文件以及解決下載后打開顯示不支持此文件格式

    后端返回文件流時,前端如何處理并成功下載流文件以及解決下載后打開顯示不支持此文件格式

    文件(File)和流(Stream)是既有區(qū)別又有聯(lián)系的兩個概念。 文件 是計算機管理數(shù)據(jù)的基本單位,同時也是應用程序保存和讀取數(shù)據(jù)的一個重要場所。 ? ? ? 存儲介質(zhì):文件是指在各種存儲介質(zhì)上(如硬盤、可移動磁盤、CD等)永久存儲的數(shù)據(jù)? ? ? ? 的有序集合,它是進行數(shù)

    2024年02月09日
    瀏覽(32)
  • vue+electron中實現(xiàn)文件下載打開wps預覽

    下載事件 win.webContents.downloadURL(url) 觸發(fā)session的will-download事件 shell 使用默認應用程序管理文件和 url,提供與桌面集成相關(guān)的功能 shell.openPath(path) 以桌面的默認方式打開給定的文件。

    2024年02月12日
    瀏覽(18)
  • Vue實現(xiàn)下載文件而非瀏覽器直接打開

    Vue實現(xiàn)下載文件而非瀏覽器直接打開

    對于一個txt文本、圖片、視頻、音頻等瀏覽器可以直接使用瀏覽器進行預覽的文件, 使用傳統(tǒng)的a標簽加download屬性進行下載是行不通的,會在瀏覽器直接打開,因此需要搞一個新的方式進行下載。 實現(xiàn)思路 這里使用Vue自定義指令,對文件鏈接進行處理,將鏈接轉(zhuǎn)化為blob進行

    2023年04月16日
    瀏覽(26)
  • 前端處理后端返回的文件流,進行文件下載

    前端處理后端返回的文件流,進行文件下載

    二進制流格式 ?Blob格式 前言: ? ? ? ? 需求:根據(jù)后端接口返回的文件流進行數(shù)據(jù)處理,并實現(xiàn)文件的下載,且下載文件為word文檔. 封裝下載文件接口: 最開始沒帶 responseType:\\\"Blob\\\" ,進行文件下載后,里面的內(nèi)容全部是亂碼?。?! 代碼實現(xiàn): ?知識點補充: ? ? ? ? 1、n

    2024年02月07日
    瀏覽(93)
  • 【前端】根據(jù)后端返回的url進行下載并設置文件下載名稱

    ????????在我們項目當中存儲文件是存儲到廠商的服務器上的,然后廠商返回一個可以直接下載url地址,但是前端使用這個url下載的時候永遠都是保存一個名字,這時候我們就需要設置文件保存的名稱, ????????那么如何實現(xiàn)呢?使用了fetch將url轉(zhuǎn)換成了blob即可。 代碼

    2024年02月04日
    瀏覽(28)
  • 前端(vue)文件流下載

    前端(vue)文件流下載 3.一般下載都得首先去觸發(fā)點擊,點擊后下載。點擊時候去拿到下載文件的下載文件名,下載數(shù)據(jù)流,下載的類型,請求content-type 要設置為 application/octet-stream(二進制流數(shù)據(jù)),這樣我們的的參數(shù)就全齊了 4.拓展 ,在http請求中,一般接口相應得是20

    2024年02月12日
    瀏覽(27)
  • vue使用文件流進行下載

    在 Vue 項目中,經(jīng)常會遇到下載文件流的情況,使用?new Blob二進制進行文件下載功能(vue后臺返回文件流下載導出函數(shù)封裝、調(diào)用示例),type不同下載的文件格式也不同, 這邊本文章下載的是xlsx文件 ,可根據(jù)自己項目場景更換 new Blob() 的 type 即可 這邊帶大家如何封裝使用

    2024年02月16日
    瀏覽(20)
  • 前端實現(xiàn)文件下載的方法;以及后端返回 blob 文件流,進行展示。

    前端下載一般分為兩種情況,一種是后端直接給一個文件地址,通過瀏覽器打開就可以下載,另外一種則需要發(fā)送請求,后端返回二進制流數(shù)據(jù),前端解析流數(shù)據(jù),生成URL,實現(xiàn)下載。 通過a標簽的download屬性來實現(xiàn)文件下載,這種方式是最簡單的,也是比較常用的方式,先來

    2024年02月06日
    瀏覽(27)
  • 在線WebOffce在HTML/VUE/Electron純前端網(wǎng)頁編輯Office之打開Word后自動處于修訂模式

    在線辦公協(xié)同辦公過程中,對于老板給出的文檔修改,如果在錯別字方面都要自己一個個字去看的話也太浪費時間了,其實word上就有一個修訂模式,可以幫助大家高效完成文檔的修改,在線WebOffce在HTML/VUE/Electron純前端網(wǎng)頁編輯Office之打開Word后自動處于修訂模式? 第一步:下

    2024年01月21日
    瀏覽(27)
  • windows.open 在vue前端實現(xiàn)文件下載(自定義下載文件名)

    windows.open 在vue前端實現(xiàn)文件下載(自定義下載文件名)

    1. 將要下載的文件放在前端項目的 assets 文件夾內(nèi) ?我要下載的文件為? src/assrts/xxx/xxx模板.csv ?2. 在頁面創(chuàng)建下載按鈕? ? 3. 導入該文件 4.?在build文件夾下的webpack.base.conf.js?文件中,添加csv(或者其他)解析類型 5. 編寫下載方法 參考自:vue 實現(xiàn)本地excel文件下載功能_璐哈

    2024年02月05日
    瀏覽(372)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包