如何使用AngularJs获取完整文件路径(图像文件)

2guxujil  于 2022-10-31  发布在  Angular
关注(0)|答案(3)|浏览(319)

我需要得到完整的文件名使用指令与angularjs,贝娄是我的代码,在这里我只得到文件名。有可能得到完整的文件名?
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; }); }); } } }]);
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; }); }); } } }]);

rkkpypqq

rkkpypqq1#

这实际上是一个javascript/html问题,与Angular 无关。
但是,无法获取文件客户端的路径,请参阅此问题以了解更多信息:
How to get full path of selected file on change of using javascript, jquery-ajax?

5vf7fwbs

5vf7fwbs2#

我知道这是旧的职位,但如果有人试图这样做的节点webkit,只是改变.name到.path,所以它看起来像这样:这对我很有效。

n6lpvg4x

n6lpvg4x3#

试试看:

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);
    });

相关问题