代码:
/**
* file转base64
*/
const blobToDataURL = (blob, cb) => {
let reader = new FileReader();
reader.onload = function (evt) {
let base64 = evt.target.result;
cb(base64);
};
reader.readAsDataURL(blob);
};
export default blobToDataURL;
使用:
<input type="file" ref="file" @change="inputImage($event)" class="input-file" accept="image/*">
import blobToDataURL from '../js/blobToDataURL';
//....
// 选择图片
inputImage (e) {
let img = e.target.files[0];
if(img) {
let url = URL.createObjectURL(img);
let base64 = blobToDataURL(img, (base64Url) => {
this.inputImg = base64Url;
});
}
},