Я загрузку файлов с помощью сервиса:AngularJS загрузить предварительный просмотр изображения без директивы
var addFile = function(files) {
var deferred = $q.defer();
var fd = new FormData();
fd.append("file", files[0]);
$http.post("/files", fd, {
***
})
.success(function(data, status, headers, config) {
***
})
.error(function(err, status) {
***
});
***
};
и контроллер у меня есть что-то вроде:
uplService.addFile($scope.files).then(function(url) {
$scope.news.Photo = url;
});
и с точки зрения HTML:
<input type="file" name="file" onchange="angular.element(this).scope().photoChanged(this.files)" />
до этого я загрузил файл на ходу, когда я выбираю файл, он переходит непосредственно на сервер, но теперь мне нужно отобразить его в моей форме, когда Я выбираю его, но загружаю позже, все, что я вижу в Интернете, использует директивы, но как я могу организовать его без использования директив?
посмотрите в https://developer.mozilla.org/en-US/docs/Web/API/FileReader для отображения файла перед uploa d и все, что я предпочитаю использовать выделенный модуль https://www.google.it/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=angular+file+upload – Whisher
@Whisher мне нужно с пример – brabertaser19
ну, если вам нужно с примером ... начать поиск на основе того, что вы только что узнали из ссылки – charlietfl