最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用canvas壓縮圖片上傳的方法示例

  發(fā)布時間:2020-02-07 15:11:48   作者:我只是一個渣渣   我要評論
這篇文章主要介紹了使用canvas壓縮圖片上傳的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

因為原型圖跟插件ui有出入,所以自己寫了一個方法。。

首先得有一個上傳按鈕。

<input type="file" id="fileys" class="fileys" @change="uploadFile($event)" accept="image/*"/>
<!--uploadFile用change是因為。用戶可能會重復選其他圖片-->

入正題:

uploadFile:function(event){
let file = event.target.files[0]; //獲取input的圖片file值
let param = new FormData(); // 創(chuàng)建form對象
if(param.getAll('file')[0] == "undefined"){
        return false        //判斷是不是空
      }
      
 let reader = new FileReader() 
  reader.readAsDataURL(file) //讀取文件并將文件以URL的形式保存在resulr屬性中 base64格式 ,,,網上文檔好像規(guī)定了格式。。我就選了一個base64
  
  
  reader.onload = function(e) { // 文件讀取完成時觸發(fā)  
      let result = e.target.result // base64格式圖片地址  
      var image = new Image()
      image.src = result // 設置image的地址為base64的地址  
      image.onload = function(){  
        var canvas = document.getElementById("canvas");  
        var context = canvas.getContext("2d");  
        canvas.width = image.width; // 設置canvas的畫布寬度為圖片寬度  
        canvas.height = image.height; 
        context.drawImage(image, 0, 0, image.width, image.height) // 在canvas上繪制圖片  
        let dataUrl = canvas.toDataURL('image/jpeg', 0.001) //設置壓縮比,可根據(jù)需要設置,設置過小會影響圖片質量,dataUrl 為壓縮后的圖片資源,可將其上傳到服務器  
  let tupian =  _this.dataURLtoFile(dataUrl, file.name)
        param.append('file', tupian);//對應后臺接收圖片名 

        //然后這里就可以寫axios方法。去將這個param上傳到后臺

           } 
       } 
  
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • html5 canvas移動瀏覽器上實現(xiàn)圖片壓縮上傳

    這篇文章主要為大家詳細介紹了html5 canvas移動瀏覽器上實現(xiàn)圖片壓縮上傳的相關方法,提出了解決方法,分享了解決問題的思路,感興趣的小伙伴們可以參考一下
    2016-03-11
  • 淺析圖片上傳及canvas壓縮的流程

    這篇文章主要介紹了淺析圖片上傳及canvas壓縮的流程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-10

最新評論

鹿邑县| 苍南县| 大田县| 阳新县| 垦利县| 五大连池市| 大连市| 尼木县| 怀化市| 唐山市| 巫山县| 樟树市| 东乡族自治县| 神农架林区| 芦山县| 阿瓦提县| 开远市| 甘南县| 洪湖市| 内乡县| 江陵县| 儋州市| 北海市| 贵溪市| 泰顺县| 敦化市| 张家港市| 安徽省| 南康市| 南安市| 鸡泽县| 汉中市| 秀山| 阿城市| 曲水县| 陕西省| 铜梁县| 册亨县| 岱山县| 定西市| 天水市|