成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Canvas引入跨域的圖片導(dǎo)致toDataURL()報(bào)錯(cuò)的問(wèn)題的解決

番茄西紅柿 / 2106人閱讀

摘要:本文介紹了引入跨域的圖片導(dǎo)致報(bào)錯(cuò)的問(wèn)題的解決,分享給大家,具體如下場(chǎng)景用戶打開(kāi)網(wǎng)頁(yè),則請(qǐng)求騰訊圖片服務(wù)器上的圖片代碼。問(wèn)題圖片首次載入,選擇新圖片后裁剪繪制都沒(méi)有問(wèn)題。其他服務(wù)器同理再次測(cè)試圖片顯示成功,圖片上傳成功。

本文介紹了Canvas引入跨域的圖片導(dǎo)致toDataURL()報(bào)錯(cuò)的問(wèn)題的解決,分享給大家,具體如下:

【場(chǎng)景】

用戶打開(kāi)網(wǎng)頁(yè),則請(qǐng)求騰訊COS(圖片服務(wù)器)上的圖片js代碼。使用canvas繪圖。

然后,用戶可以重新選擇圖片、裁剪、上傳。

【問(wèn)題】

圖片首次載入,選擇新圖片后裁剪、繪制都沒(méi)有問(wèn)題。但文件上傳失敗,報(bào)錯(cuò)如下:

Failed to execute toDataURL on HTMLCanvasElement: Tainted canvases may not be exported.

經(jīng)過(guò)了解,需要在圖片首次引用時(shí),設(shè)置crossOrigin字段:

?
1 2 3 4 5 6 7 8 9 var c=document.getElementById("cover_show"); var img=new Image(); img.src="http://vsqx-cover-xxxxxx.coscd.myqcloud.com/"+this.vsqx_uid+".jpg"; //增加這一行: img.setAttribute("crossOrigin",anonymous); img.onload = function(){     var cxt=c.getContext("2d");     cxt.drawImage(img,0,0,300,150,0,0,200,126); }

然后再次運(yùn)行。發(fā)現(xiàn)圖片首次載入時(shí),不顯示了。。。

控制臺(tái)報(bào)錯(cuò)如下:

【最終解決方法】

登錄騰訊云COS,找到這個(gè)儲(chǔ)存桶,設(shè)置“跨域訪問(wèn)CORS”。(其他PHP/JAVA服務(wù)器同理)

再次測(cè)試:圖片顯示成功,圖片上傳成功。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/1063.html

相關(guān)文章

  • 網(wǎng)頁(yè)保存為圖片及高清截圖優(yōu)化 | canvas跨域圖片配置

    摘要:本次技術(shù)調(diào)研來(lái)源于項(xiàng)目中的一個(gè)重要功能需求實(shí)現(xiàn)微信長(zhǎng)按網(wǎng)頁(yè)保存為截圖。以下主要解決兩類跨域的圖片資源包括已配置過(guò)的中的圖片資源和微信用戶頭像圖片資源。 本次技術(shù)調(diào)研來(lái)源于H5項(xiàng)目中的一個(gè)重要功能需求:實(shí)現(xiàn)微信長(zhǎng)按網(wǎng)頁(yè)保存為截圖。 這里有個(gè)栗子(請(qǐng)用微信打開(kāi),長(zhǎng)按圖片即可保存):3分鐘探索你的知識(shí)邊界 將整個(gè)網(wǎng)頁(yè)保存為圖片是一個(gè)十分有趣的功能,常見(jiàn)于H5活動(dòng)頁(yè)的結(jié)尾頁(yè)分享。以下則是項(xiàng)目中...

    zhaochunqi 評(píng)論0 收藏0
  • 網(wǎng)頁(yè)保存為圖片及高清截圖優(yōu)化 | canvas跨域圖片配置

    摘要:本次技術(shù)調(diào)研來(lái)源于項(xiàng)目中的一個(gè)重要功能需求實(shí)現(xiàn)微信長(zhǎng)按網(wǎng)頁(yè)保存為截圖。以下主要解決兩類跨域的圖片資源包括已配置過(guò)的中的圖片資源和微信用戶頭像圖片資源。 本次技術(shù)調(diào)研來(lái)源于H5項(xiàng)目中的一個(gè)重要功能需求:實(shí)現(xiàn)微信長(zhǎng)按網(wǎng)頁(yè)保存為截圖。 這里有個(gè)栗子(請(qǐng)用微信打開(kāi),長(zhǎng)按圖片即可保存):3分鐘探索你的知識(shí)邊界 將整個(gè)網(wǎng)頁(yè)保存為圖片是一個(gè)十分有趣的功能,常見(jiàn)于H5活動(dòng)頁(yè)的結(jié)尾頁(yè)分享。以下則是項(xiàng)目中...

    GHOST_349178 評(píng)論0 收藏0
  • 網(wǎng)頁(yè)保存為圖片及高清截圖優(yōu)化 | canvas跨域圖片配置

    摘要:本次技術(shù)調(diào)研來(lái)源于項(xiàng)目中的一個(gè)重要功能需求實(shí)現(xiàn)微信長(zhǎng)按網(wǎng)頁(yè)保存為截圖。以下主要解決兩類跨域的圖片資源包括已配置過(guò)的中的圖片資源和微信用戶頭像圖片資源。 本次技術(shù)調(diào)研來(lái)源于H5項(xiàng)目中的一個(gè)重要功能需求:實(shí)現(xiàn)微信長(zhǎng)按網(wǎng)頁(yè)保存為截圖。 這里有個(gè)栗子(請(qǐng)用微信打開(kāi),長(zhǎng)按圖片即可保存):3分鐘探索你的知識(shí)邊界 將整個(gè)網(wǎng)頁(yè)保存為圖片是一個(gè)十分有趣的功能,常見(jiàn)于H5活動(dòng)頁(yè)的結(jié)尾頁(yè)分享。以下則是項(xiàng)目中...

    Galence 評(píng)論0 收藏0
  • 基于html2canvas實(shí)現(xiàn)網(wǎng)頁(yè)保存為圖片圖片清晰度優(yōu)化

    摘要:本次技術(shù)調(diào)研來(lái)源于項(xiàng)目中的一個(gè)重要功能需求實(shí)現(xiàn)微信長(zhǎng)按網(wǎng)頁(yè)保存為截圖。小結(jié)是目前實(shí)現(xiàn)網(wǎng)頁(yè)保存為圖片功能的綜合最佳選擇。 本次技術(shù)調(diào)研來(lái)源于H5項(xiàng)目中的一個(gè)重要功能需求:實(shí)現(xiàn)微信長(zhǎng)按網(wǎng)頁(yè)保存為截圖。 這里有個(gè)栗子(請(qǐng)用微信打開(kāi),長(zhǎng)按圖片即可保存):3分鐘探索你的知識(shí)邊界 將整個(gè)網(wǎng)頁(yè)保存為圖片是一個(gè)十分有趣的功能,常見(jiàn)于H5活動(dòng)頁(yè)的結(jié)尾頁(yè)分享。以下則是項(xiàng)目中調(diào)研和踩坑的一些小結(jié)和匯總。 ...

    JerryWangSAP 評(píng)論0 收藏0
  • 基于html2canvas實(shí)現(xiàn)網(wǎng)頁(yè)保存為圖片圖片清晰度優(yōu)化

    摘要:本次技術(shù)調(diào)研來(lái)源于項(xiàng)目中的一個(gè)重要功能需求實(shí)現(xiàn)微信長(zhǎng)按網(wǎng)頁(yè)保存為截圖。小結(jié)是目前實(shí)現(xiàn)網(wǎng)頁(yè)保存為圖片功能的綜合最佳選擇。 本次技術(shù)調(diào)研來(lái)源于H5項(xiàng)目中的一個(gè)重要功能需求:實(shí)現(xiàn)微信長(zhǎng)按網(wǎng)頁(yè)保存為截圖。 這里有個(gè)栗子(請(qǐng)用微信打開(kāi),長(zhǎng)按圖片即可保存):3分鐘探索你的知識(shí)邊界 將整個(gè)網(wǎng)頁(yè)保存為圖片是一個(gè)十分有趣的功能,常見(jiàn)于H5活動(dòng)頁(yè)的結(jié)尾頁(yè)分享。以下則是項(xiàng)目中調(diào)研和踩坑的一些小結(jié)和匯總。 ...

    mayaohua 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<