如何在AngularJS中读取文件?

是否可以在AngularJS中读取文件?我想将文件放入HTML5画布进行裁剪。

我在考虑使用指令吗?这是我要放入指令中的javascript代码:

function readURL(input) {

if (input.files && input.files[0]) {

var reader = new FileReader();

reader.onload = function (e) {

$('#blah').attr('src', e.target.result);

}

reader.readAsDataURL(input.files[0]);

}

}

回答:

是的,指令是正确的方法,但看起来有些不同:

.directive("ngFileSelect",function(){    

return {

link: function($scope,el){

el.bind("change", function(e){

$scope.file = (e.srcElement || e.target).files[0];

$scope.getFile();

});

}

}

})

工作示例:http :

//plnkr.co/edit/y5n16v?p=preview

感谢lalalalalmbda提供此链接。

以上是 如何在AngularJS中读取文件? 的全部内容, 来源链接: utcz.com/qa/401468.html

回到顶部