AngularJS 可以读取文件吗?我想将文件放入 HTML5 Canvas 中进行裁剪。
我正在考虑使用指令?这是我想要放入指令中的 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 this link .
关于javascript - 如何在 AngularJS 中读取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18839048/