ionic3 作用域问题, 如何在 FileReader()的 onload 事件中,把读取的数据传递给作用域的变量?
没怎么写过 ts,对 angularjs 也是边写边查, 要实现前端选择文件并读取为 base64,请教该如何做? 本人 js 水平还停留在 jquery 时代,请不吝赐教
伪代码:
import { Component } from '@angular/core';
@IonicPage()
@Component({
selector: 'test',
templateUrl: 'test.html',
})
export class TestPage {
base64=''; //存储 base64 字符串
constructor(
public navCtrl: NavController,
public navParams: NavParams
) {};
readPicFile(){
var file_ipt=document.getElementById("file_up");
var file = file_ipt.files[0];
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function (e) {
base64 = this.result; //这样是错的
//这里该如何能修改上方的 base64 变量?
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
两个方法: