2017-02-09 7 views
0

Я уже получил его, чтобы загрузить несколько изображений на сервер, я actualy сохранение изображения на мой пользователь, как это:получить загруженные изображения с сервера

foto: { name: String, img: String, contentType: String }, 

так, когда я выполнить запрос GET, в угловой я делаю ng-repeat, чтобы получить всех своих пользователей, я хочу отобразить либо изображение, связанное с пользователями.

запрос получит:

$http.get('http://localhost:8080/lojas') 
     .success(function (data) { 
      $scope.lojas = data; 
     }) 
     .error(function (statusText) { 
      $scope.lojas = []; 
     }); 

здесь я получаю все данные даже путь, но как я Acces изображения здесь?

+0

вы загрузили изображения, которые принадлежат пользователям, у вас есть свои пути. правильно? что вы подразумеваете под доступом? вам нужны фактические объекты изображения не только для путей? – imudin07

+0

hmmm, я действительно не знаю, я немного смущен, но я хочу сделать все, чтобы получить запрос выше, это полный путь, достаточный для получения изображения? –

+0

Это зависит от того, что вы будете делать с изображением. Получив изображение, что вы хотите сделать? – imudin07

ответ

0

Служайте файлы ресурсов (изображения, js, css, ...) статическим способом.

Лучше сделать это, поместите их в подкаталог, а затем добавить это до server.listen

app.use(express.static(__dirname + '/upload')); 

(Если предположить, что загрузки это имя папки, содержащей статические файлы)

Если изображение не сохраняется абсолютным путем, вы должны добавить "window.location.href" перед именем пути:

<img ng-src="{{window.localtion.href+data.path}}"> 
+0

хорошо я сделал это: app.use (express.static (__ dirname + '/ public/upload')); поскольку мои загружаемые файлы находятся в общей папке, но я все еще не могу получить изображение, я попытался посмотреть, что {{loja.foto.img}} вернул, он показывает мне это: public \ upload \ 9d23ad67119225b23be04c957111ee5b любой тип? –

+0

У вас есть этот файл на сервере? – imudin07

+0

Я точно обновил свой ответ – imudin07

 Смежные вопросы

  • Нет связанных вопросов^_^