Не допускается загрузка локального ресурса: угловая пружина js - PullRequest
0 голосов
/ 31 августа 2018

Я использую угловой js спереди и пружинный багажник в бэкэнде. Мне удалось загрузить изображение в мою базу данных и поместить его в локальную папку. Моя проблема, когда я хочу отобразить это изображение с помощью ng-src angular js, я получаю эту ошибку:

Not allowed to load local resource: C:/Users/Public/Pictures/5ecece06-5306-4743-a003-1590e202a000-original.jpeg

Я положил изображения в общую папку, так же, как и я. это мой веб-сервис:

kioskHotelCode: "ABRH",

countryName: «тестовый тест», URL: ноль, hotelImage: "C: /Users/Public/Pictures/5ecece06-5306-4743-a003-1590e202a000-original.jpeg",

Также я попытался добавить файл: ///:

<img alt="here should be an image" 

ng-src = "file: /// C: /Users/Public/Pictures/5ecece06-5306-4743-a003-1590e202a000-original.jpeg" width = "100" height = "90">

это также мой веб-сервис в бэкэнде:

@RequestMapping(value = "/sid", method = RequestMethod.GET, produces = MediaType.IMAGE_JPEG_VALUE)
public ResponseEntity<byte[]> getImage() throws IOException {

    ClassPathResource imgFile = new ClassPathResource(uploadsDir);
    byte[] bytes = StreamUtils.copyToByteArray(imgFile.getInputStream());

    return ResponseEntity.ok().contentType(MediaType.IMAGE_JPEG).body(bytes);
}

но это та же ошибка, я тестирую с помощью Google Chrome и не могу найти решение. мои вопросы, какой лучший способ решить эту проблему? и где я должен поместить изображение, которое является динамическим (я имею в виду, что пользователь может изменить его)?

Спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 01 сентября 2018

Поместите ваше изображение в контекстный путь этого веб-приложения Spring и получите его из этого места.

Если изображение находится в: WEB-INF/IMG/image.jpg

Вы можете получить его как: IMG/image.jpg

Если вы хотите сделать его динамичным, то же место будет работать ?

0 голосов
/ 01 сентября 2018

Вы не должны использовать локальное изображение, потому что при публикации вашего приложения другие браузеры клиенты не могут видеть эти изображения. попробуйте это https://www.baeldung.com/spring-mvc-static-resources

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...