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

vue前端實(shí)現(xiàn)圖片下載,實(shí)現(xiàn)點(diǎn)擊按鈕彈出本地窗口,選擇自定義保存路徑

這篇具有很好參考價值的文章主要介紹了vue前端實(shí)現(xiàn)圖片下載,實(shí)現(xiàn)點(diǎn)擊按鈕彈出本地窗口,選擇自定義保存路徑。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

vue前端實(shí)現(xiàn)前端下載,并實(shí)現(xiàn)點(diǎn)擊按鈕彈出本地窗口,選擇自定義保存路徑

一、實(shí)現(xiàn)下載

二、實(shí)現(xiàn)自定義保存路徑

直接上代碼,廢話不多說,點(diǎn)關(guān)注,不迷路
一、下載代碼

<!DOCTYPE html>

<html>
  <head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <title></title>
    <meta name="description" content="" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <link rel="stylesheet" href="" />
  </head>

  <body>
    <a onclick="fn1()" style="cursor: pointer">aaaaaaa</a>
    <script>
      var arr = [
        "https://img0.baidu.com/it/u=4162443464,2854908495&fm=253&fmt=auto&app=138&f=JPEG?w=800&h=500",
      ];
      function downloadIamge(imgsrc, name) {
        let image = new Image();
        image.setAttribute("crossOrigin", "anonymous");
        image.onload = function () {
          let canvas = document.createElement("canvas");
          canvas.width = image.width;
          canvas.height = image.height;
          let context = canvas.getContext("2d");
          context.drawImage(image, 0, 0, image.width, image.height);
          let url = canvas.toDataURL("image/png");
          let a = document.createElement("a");
          let event = new MouseEvent("click");
          a.download = name || "photo";
          a.href = url;
          a.dispatchEvent(event);
        };
        image.src = imgsrc;
      }
      function WriteToFile(sText) {
        with (document) {
          ir = createElement("iframe");
          ir.id = "ifr";
          ir.location = "about:blank";
          ir.style.display = "none";
          body.appendChild(ir);
          with (getElementById("ifr").contentWindow.document) {
            open();
            write(sText);
            close();
            if (document.compatMode && document.all) {
              execCommand("SaveAs", false, ".txt");
            } else {
              location = "data:application/rtf," + encodeURIComponent(sText);
            }
          }
          setTimeout(function () {
            body.removeChild(ir);
          }, 1000);
        }
      }
      function fn1() {
        for (let i = 0; i < arr.length; i++) {
          downloadIamge(arr[i]);
        }
      }
    </script>
  </body>
</html>

二、別找代碼了,不用代碼就可以實(shí)現(xiàn)
以下按照步驟一步一步來
按照紅色箭頭所指,用鼠標(biāo)戳它
vue選擇下載路徑,前端,vue.js,javascript
vue選擇下載路徑,前端,vue.js,javascript
恭喜你,功能完成了文章來源地址http://www.zghlxwxcb.cn/news/detail-641475.html

到了這里,關(guān)于vue前端實(shí)現(xiàn)圖片下載,實(shí)現(xiàn)點(diǎn)擊按鈕彈出本地窗口,選擇自定義保存路徑的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue中使用element-ui 給按鈕綁定一個單擊事件,實(shí)現(xiàn)點(diǎn)擊按鈕就彈出一個dialog對話框

    Vue中使用element-ui 給按鈕綁定一個單擊事件,實(shí)現(xiàn)點(diǎn)擊按鈕就彈出一個dialog對話框

    1.需求描述 想要實(shí)現(xiàn)點(diǎn)擊一個按鈕就彈出一個對話框,在對話框中可輸入數(shù)據(jù)進(jìn)行提交,在點(diǎn)擊取消時對話框關(guān)閉 2.功能實(shí)現(xiàn) 1.創(chuàng)建按鈕 在element中把找到按鈕的代碼放到div里 2.創(chuàng)建對話框 在element中找到dialog對話框?qū)?yīng)的代碼,把代碼粘貼到對應(yīng)的位置 3.對話框與按鈕的綁定

    2024年01月18日
    瀏覽(105)
  • 【記錄一次前端圖片下載問題】解決跨域+直接下載

    近日有個需求需要下載協(xié)議照片,使用的是阿里云的oss,由于無法協(xié)調(diào)后端那邊配置跨域響應(yīng)頭,找了很多方案都不理想,終于在摸索下可以實(shí)現(xiàn)完美下載 常見方案有兩個問題 1.圖片格式(png,jpg等)不會觸發(fā)下載,直接打開預(yù)覽 2.跨域問題 先捋一下常見方案 方法一、a標(biāo)簽下載

    2024年04月23日
    瀏覽(18)
  • 前端vue單個文件上傳支持圖片,壓縮包以及文件 , 下載完整代碼請訪問uni-app插件市場址:https://ext.dcloud.net.cn/plugin?id=13066

    前端vue單個文件上傳支持圖片,壓縮包以及文件 , 下載完整代碼請訪問uni-app插件市場址:https://ext.dcloud.net.cn/plugin?id=13066

    前端vue單個文件上傳支持圖片,壓縮包以及文件?, 閱讀全文下載完整代碼請關(guān)注微信公眾號: 前端組件開發(fā) 效果圖如下: 使用方法 HTML代碼部分 JS代碼 (引入組件 填充數(shù)據(jù)) CSS

    2024年02月09日
    瀏覽(27)
  • Vue生成圖片并下載

    在項目安裝庫 html2canvas 在頁面局部加載?html2canvas 庫,調(diào)用方法生成

    2024年01月16日
    瀏覽(14)
  • 前端 img圖片如何 展示 base64 格式(并且下載到本地)

    前端 img圖片如何 展示 base64 格式(并且下載到本地)

    如題:最近在做項目發(fā)現(xiàn)頁面上有些圖片是動態(tài)獲取的,也就是后臺給我們返回圖片的存放地址,一般都是放在服務(wù)器上的某個位置,我們直接拿到渲染一下就行了,(前提是不存在跨域問題), 但是由于項目特殊性,后臺使用了Python 渲染出來的圖片是svg格式的圖片,并且

    2024年02月09日
    瀏覽(41)
  • 前端下載文件或者圖片方式,window.open或者a標(biāo)簽形式

    1.通過a標(biāo)簽的方式下載文件 我們點(diǎn)擊下載,發(fā)現(xiàn)是跳轉(zhuǎn)到了百度的首頁,并沒有真的下載文件。 因?yàn)?a 標(biāo)簽下載只能下載 同源 的文件;如果是 跨域 的文件,比如圖片、音視頻等媒體文件等都無法使用上面的 a 標(biāo)簽方式下載。 上面的代碼是直接通過書寫 a 標(biāo)簽來實(shí)現(xiàn)文件下

    2024年02月03日
    瀏覽(88)
  • vue helloworld.vue 點(diǎn)擊按鈕彈出 dialog,并給dialog傳值

    3.1 導(dǎo)入組件 3.2 聲明組件 3.3? 插入組件 并給組件 命名 ref ?3.4 做按鈕 3.5? 做按鈕方法 點(diǎn)擊后給指定的組件ref中的變量賦值 4.1 讓標(biāo)題等于 傳來的值 4.2?:visible.sync=\\\"dataAnalysisvalue\\\"--DataAnalysisVue.Vue和helloworld.vue值雙向綁定? 5.1 主 5.2 子

    2024年02月11日
    瀏覽(26)
  • 織夢dedecms不能下載遠(yuǎn)程圖片實(shí)現(xiàn)圖片本地化解決方法

    DEDE圖片本地化失效的主要原因: 服務(wù)器上的運(yùn)行環(huán)境中禁用了fsockopen()函數(shù) 解決方案一: 在用fsockopen()的地方用stream_socket_client()函數(shù)代替。 具體修改地方是 /include/dedehttpdown.class.php 第507行 $this-m_fp = @fsockopen($this-m_host, $this-m_port, $errno, $errstr,10); 替換為 $this-m_fp = @stream_socke

    2023年04月24日
    瀏覽(21)
  • 微信小程序?qū)崿F(xiàn)圖片下載與保存功能

    首先,定義了一個全局的定時器變量 timer 。 在 downloadImage 函數(shù)中,如果 timer 已經(jīng)存在,就清除它,以確保每次只有一個下載任務(wù)在進(jìn)行。 然后,設(shè)置一個新的定時器,延遲1秒后開始執(zhí)行下載任務(wù)。這是為了防止頻繁觸發(fā)下載操作。 在定時器的回調(diào)函數(shù)中,首先顯示一個加

    2024年02月03日
    瀏覽(51)
  • Java教程:如何讀取服務(wù)器文件并推送到前端并下載,圖片格式以瀏覽器渲染模式

    Java教程:如何讀取服務(wù)器文件并推送到前端并下載,圖片格式以瀏覽器渲染模式

    ----在我們做文件上傳時,通常會保存文件的相對路徑在數(shù)據(jù)庫中,然后返回前端http訪問路徑,來對文件進(jìn)行下載或圖片預(yù)覽功能,但是有時候我們并不想直接返回文件訪問地址給前端,這就用到了Java當(dāng)中的文件輸入輸出流,將文件以流的方式響應(yīng)給瀏覽器,并渲染出圖片或

    2024年02月03日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包