file文件轉為base64


場景描述

在工作中,我們經常需要進行文件上傳。
比如在進行圖片上傳的時候,
我們需要將上傳的圖片展示出來。
這個時候我們就需要將file文件轉化為base64。

將file文件轉化為base64

// 將file文件上傳轉化為base64進行顯示
function getBase64(file) {
    return new Promise((resolve, reject) => {
        ///FileReader類就是專門用來讀文件的
        const reader = new FileReader()
        //開始讀文件
        //readAsDataURL: dataurl它的本質就是圖片的二進制數據, 進行base64加密后形成的一個字符串,
        reader.readAsDataURL(file)
        // 成功和失敗返回對應的信息,reader.result一個base64,可以直接使用
        reader.onload = () => resolve(reader.result)
        // 失敗返回失敗的信息
        reader.onerror = error => reject(error)
    })
}

使用

getBase64( file文件 ).then(res=>{
  //成功你做的事情
}).catch(err=>{
  //失敗你做的事情
})


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM