国产精品vip_狠狠色综合网站久久久久久久_中文字幕中文字幕在线中心一区_亚洲欧洲一区二区在线观看_女同一区二区_国产精品乱码一区二区三区_国产在线精品二区_国产精品久久7_欧美一区高清_激情久久久久久

歡迎您
首頁 > 技術知識 > 使用技巧 XIYCMS內容管理系統

JS跨域下載圖片的解決方案

作者:admin 更新:2023-12-05 09:53:58 來源:XIYCMS 人氣:214

一般都是通過創建A標簽,使用download屬性進行下載,但是,如果遇到跨域的圖片,就會直接打開圖片,無法下載,這時,通過下面的方式即可:

方法一:

function  downLoadImage(imgsrc,name){

  var shijc = new Date().getTime();

  imgsrc = imgsrc + "?t=" + shijc;

  var image = new Image();

  // 解決跨域 Canvas 污染問題

  image.setAttribute("crossOrigin", "anonymous");

  image.onload = function() {

    var canvas = document.createElement("canvas");

    canvas.width = image.width;

    canvas.height = image.height;

    var context = canvas.getContext("2d");

    context.drawImage(image, 0, 0, image.width, image.height);

    var url = canvas.toDataURL("image/png",0.7); //得到圖片的base64編碼數據

    var a = document.createElement("a"); // 生成一個a元素

    var event = new MouseEvent("click"); // 創建一個單擊事件

    a.download = name?name+'.png':"photo.png"; // 設置圖片名稱

    a.href = url; // 將生成的URL設置為a.href屬性

    a.dispatchEvent(event); // 觸發a的單擊事件

  };

  image.src = imgsrc;

}

方法二:

function downloadnewimg(src, name) {

    src = src + "?t=" + new Date().getTime();

    fetch(src).then((response) => {

      response.blob().then((myBlob) => {

        const href = URL.createObjectURL(myBlob);

        let a = document.createElement("a");

        a.href = href;

        a.download = name;

        a.click();

      });

    });

  }

-------

僅僅前端這樣還不夠,還需要圖片服務器進行以下設置:

在寶塔的設置》配置文件里,或者偽靜態設置里,加入以下代碼:


add_header Access-Control-Allow-Origin *;

add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept";

add_header Access-Control-Allow-Methods "GET, POST, OPTIONS";


你覺得這篇文章怎么樣?

0 0



評論

發表

国产精品vip_狠狠色综合网站久久久久久久_中文字幕中文字幕在线中心一区_亚洲欧洲一区二区在线观看_女同一区二区_国产精品乱码一区二区三区_国产在线精品二区_国产精品久久7_欧美一区高清_激情久久久久久
日韩午夜在线| 久久精品官网| 国产区一区二区| 欧美精品免费观看二区| 国产99在线播放| 亚洲区第一页| 日本精品一区二区| 美女网站久久| 影音国产精品| 久久久久久久久一区| 一区二区三区三区在线| 精品乱色一区二区中文字幕| 精品91视频| 欧美在线国产| 秋霞毛片久久久久久久久| 91九色偷拍| 在线电影一区| 欧美日韩1区| 激情小说综合网| 免费在线国产精品| 国产欧美成人| 亚洲精品自在在线观看| 日韩国产一区久久| 你懂的网址一区二区三区| 97免费资源站| 91福利视频导航| 久久久久一区| 136国产福利精品导航网址| 性欧美videosex高清少妇| 欧美国产一二三区| 久久涩涩网站| 裸模一区二区三区免费| 好吊色欧美一区二区三区四区| 久久久精品日韩| 久久综合亚州| 99一区二区| 国产精品一区在线播放| 波多野结衣成人在线| 亚洲人成网站在线观看播放| 国产精品99一区二区| 欧美~级网站不卡| 欧美福利专区| 亚洲精品1区2区| 先锋影音久久久| 久久午夜影视| 国产传媒一区| 蜜桃狠狠色伊人亚洲综合网站| 国产乱子伦精品| 国产成人精品福利一区二区三区| 国产一区白浆| 成人看片在线| 91久久国产综合久久蜜月精品| av成人综合网| 日本10禁啪啪无遮挡免费一区二区| 蜜桃成人免费视频| 伊人久久大香线蕉午夜av| 精品动漫3d一区二区三区免费| 亚洲国产精品www| 久久人人97超碰国产公开结果| 欧美一区=区| 国语精品免费视频| 一区二区三区四区五区精品| 欧美日韩在线一二三| 国产精品一区毛片| 激情伦成人综合小说| 亚洲韩国在线| 在线一区高清| 国产精品美女黄网| 国产欧美一区二区在线播放| 日韩av一区二区三区在线观看| 欧美日韩三区四区| 免费一区视频| 色综合666| 欧美在线国产| 99久久精品免费看国产一区二区三区| 久久国产精品久久| 亚洲国产一区二区精品视频 | 国产精品日韩高清| 少妇精品久久久久久久久久| 国产精品免费在线| 在线看成人av电影| 老司机精品导航| 国产精品国产三级欧美二区| 精品国产乱码久久久久久108| 亚洲欧洲日本国产| 亚洲丰满在线| 国产一区二区高清不卡| 亚洲国产成人不卡| 亚洲欧美日韩精品在线| 51成人做爰www免费看网站| 国产精品扒开腿做爽爽爽软件| 国产传媒一区二区| 亚洲一区二区三区四区中文| 欧美精品成人| 亚洲va久久久噜噜噜久久狠狠| 国产精品swag| 久久久精品性| 夜夜爽av福利精品导航| 午夜欧美精品久久久久久久| 欧美xxxx黑人又粗又长密月| 99影视tv| 91文字幕巨乱亚洲香蕉| 国产精品婷婷| 亚洲国产婷婷| 国产一区自拍视频| 亚洲三区在线| 精品一区二区久久久久久久网站| 日韩亚洲精品在线| 狠狠色综合网站久久久久久久| 视频一区三区| 日韩欧美第二区在线观看| 国产一区二区视频在线免费观看| 久久久蜜桃一区二区人| 国产精品久久久久久久免费软件| 伊人久久婷婷| 亚洲伦理精品| 国产欧美丝祙| 国产精品一区免费观看| 国产农村妇女精品一区二区| 在线视频一区观看| 亚洲专区在线| 亚洲综合视频一区| 久久一综合视频| 99一区二区| 久久精品日产第一区二区三区乱码 | 欧美日韩成人一区二区三区| 国产私拍一区| 日本不卡二区高清三区| 欧美一区二区三区电影在线观看 | 牛夜精品久久久久久久99黑人| 综合久久国产| 一区在线播放| 免费亚洲视频| 国产伦精品一区二区三区视频免费| 国产精品一码二码三码在线| 激情伦成人综合小说| 免费国产在线精品一区二区三区| 麻豆av福利av久久av| 亚洲一区二区免费视频软件合集| 一区二区精品视频| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲国产清纯| 999精品视频一区二区三区| 久久国产精品99久久久久久丝袜| 日本福利一区二区三区| 欧美一区综合| 久久精精品视频| 免费看污久久久| 欧美日韩亚洲一区二区三区四区| 夜夜爽av福利精品导航| 久久久久久9| 欧美一区二区三区精美影视| 欧美婷婷久久| 久久青草久久| 亚洲高清在线观看一区| 亚洲伦理精品| 久久久久久国产精品mv| 国模一区二区三区| 老司机精品视频网站| 四虎影院一区二区三区 | 国产一区二区三区久久| 国产一级精品aaaaa看| 少妇免费毛片久久久久久久久| 影音先锋中文字幕一区| 国产精品一区二| 亚洲欧洲在线一区| 中文久久精品| 日本一区二区视频| 国产精品视频福利| 色综合666| 91精品免费| 欧美三区视频| 久久综合一区二区三区| 亚洲国内欧美| 偷拍视频一区二区| 51国产成人精品午夜福中文下载| 中日韩在线视频| av色综合网| 日韩午夜免费| 亚洲在线色站| 国产美女精品久久久| 国产在线视频欧美一区二区三区| 国产三区二区一区久久| 国产精品美女久久久浪潮软件| 日本一区二区三区免费观看| 久久不射网站| 亚洲欧洲一区| 午夜精品电影| 日韩视频在线观看国产| 99在线视频首页| 在线综合亚洲| 欧美视频在线观看| 日韩激情视频| 久久精品国产一区二区三区日韩| 在线视频精品| 欧美色一级片| 午夜日本精品| 亚洲国产成人不卡| 欧美一级二级三级| 精品中文字幕一区|