AngularJS:从输入标记获取文件路径

时间:2015-04-24 21:40:49

标签: javascript angularjs html5 file-upload angularjs-directive

使用this solution我可以通过指令从base64编码中的input标记中检索文件:

.directive("fileread", [function () {
    return {
        scope: {
            fileread: "="
        },
        link: function (scope, element, attributes) {
            element.bind("change", function (changeEvent) {
                var reader = new FileReader();
                reader.onload = function (loadEvent) {
                    scope.$apply(function () {
                        scope.fileread = loadEvent.target.result;
                    });
                };
                reader.readAsDataURL(changeEvent.target.files[0]);
            });
        }
    }
}])

readAsDataURL将文件读为base64。

如何从input标记中获取所选文件的路径?例如file:///....

0 个答案:

没有答案