如何使用AngularJs获取完整文件路径(图像文件)
问题描述:
我需要使用angularjs指令获取完整文件名, Bellow是我的代码,在这里我只获取文件名。是否有可能获得完整的文件名?如何使用AngularJs获取完整文件路径(图像文件)
<input type="file" fileread="justice.imageLocation" />
MyApp.directive('fileread', [function(){ return { scope: { fileread:"=" }, link: function (scope, element, attributes) { element.bind("change", function (changeEvent) { scope.$apply(function() { // I am getting file name here! scope.fileread = changeEvent.target.files[0].name; }); }); } } }]);
答
这实际上是一个JavaScript/HTML的问题,无关与角度。
但是它根本不可能得到一个文件的客户端的路径,更多信息请参见该问题:
答
我知道这是旧的文章,但如果有人试图做到这一点在节点webkit中,只需将.name更改为.path,如下所示:changeEvent.target.files[0].path;
这对我很有用。
答
试试这个:
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#tryy').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#tryyyy").change(function(){
readURL(this);
});
当你给出了一个答案,请加入一些信息,也可以什么是OP的代码中的实际问题。 – 2016-11-25 07:34:29