Не получить полный путь к файлу при загрузке пути к файлу с помощью angularjs?
привет,
Я пытаюсь загрузить файл с помощью angularjs, но при загрузке я не получаю полный путь к файлу.
Как я могу получить полный путь к файлу при загрузке пути?
Я делюсь своим кодом ниже:-
Что я уже пробовал:
&ЛТ;скрипт СРЦ = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"&ГТ;&ЛТ;/скрипт>
& lt;скрипт>
отладчик;
var myApp = angular. module('fupApp', []);
myApp. controller('fupController', function ($scope) {
отладчик;
// ПОЛУЧИТЬ ИНФОРМАЦИЮ О ФАЙЛЕ.
$область действия.getFileDetails = функция (е) {
//отладчик;
var filename = document. getElementById ("файл"). value;
$масштаб.архив = [];
$scope.$apply(функция () {
отладчик;
// СОХРАНИТЕ ФАЙЛОВЫЙ ОБЪЕКТ В МАССИВЕ.
for (var i = 0; i < e. files.длина; i++) {
$масштаб.файлов.толчок(электронная.файлы[я])
}
});
};
$область действия.uploadFiles = функция () {
отладчик;
// Заполните данные формы сведениями о файле.
var data = new FormData();
for (var i in $scope.файлы) {
// data. append ("uploadedFile", $scope.файлы[i]);
}
отладчик;
var fileName = $scope.files[0]; / / Здесь я получаю только имя файла и размер файла .
//alert($scope.имя файла);
}
// ИНДИКАТОР ВЫПОЛНЕНИЯ ОБНОВЛЕНИЯ.
функция updateProgress(e) {
если (электронная.lengthComputable) {
документ.метода getElementById('профессионал').метод setAttribute('значение', электронная.загружается);
документ.метода getElementById('профессионал').метод setAttribute('Макс', электронная.общая);
}
}
// ПОДТВЕРЖДЕНИЕ.
функция transferComplete(e) {
предупреждение ("файлы успешно загружены.");
}
});
< / script>
< / head>
& lt;body ng-app= "fupApp">
< div ng-controller= "fupController">
&ЛТ;входной тип="файл" идентификатор="файл" название="файл" несколько
onchange= " angular. element (this).scope (). getFileDetails (this)" />
в <тип входного="кнопка" НГ-нажмите кнопку="uploadFiles()" значение="отправить" /&ГТ;
<!-- Добавить элемент индикатора выполнения.-->
< p> & lt; progress id=" pro "value= "0"> & lt;/progress>< / p>
< / div>
< / body>
< / html>
Nathan Minier
Почему бы вам просто не сделать это:
< input type= "file" ng-model=" files " multiple />
ZurdoDev
Зачем вам нужен полный путь к файлу?
dattaprasaddhuri
Я хочу передать этот путь своему элементу управления activex для выполнения некоторых операций и хочу сохранить его в другом месте.
ZurdoDev
Элемент управления fileuploader предназначен для сохранения на сервере, а не на клиенте.