java从url转换成uri_文件url到数据uri转换

我通过http.post请求从服务器获取文件URL . 我需要将image转换为base64字符串以进行数据库存储 . 我使用角度进行离子2应用的解决方案

convertToDataURLviaCanvas(url, outputFormat){

return new Promise( (resolve, reject) => {

let img = new Image();

img.crossOrigin = 'Anonymous';

img.onload = function(){

let canvas = document.createElement('CANVAS'),

ctx = canvas.getContext('2d'),

dataURL;

canvas.height = this.height;

canvas.width = this.width;

ctx.drawImage(this, 0, 0);

dataURL = canvas.toDataURL(outputFormat);

//callback(dataURL);

canvas = null;

resolve(dataURL);

};

img.src = url;

});

}

并使用:

this.convertToDataURLviaCanvas(someUrl, "image/jpeg")

.then( base64Img => {

//do whatever you need here, with the base64 data

})

所以我需要转换使用angularjs离子等效代码..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值