Загрузите изображение и сохраните его в локальной папке проекта

#java #angularjs #spring #image-uploading

#java #angularjs #весна #загрузка изображения

Вопрос:

я разрабатываю страницу регистрации пользователя, на этой странице я должен загрузить изображение пользователя.позже выбранное изображение должно быть сохранено в моей локальной папке проекта, а путь к файлу будет указан в базе данных. как я могу загрузить изображение в локальную папку проекта.

Используемые технологии: AngularJS, Java Spring framework, сервер Tomcat

Комментарии:

1. вы решили это ..?

Ответ №1:

вы можете использовать ng-file-upload (https://github.com/danialfarid/ng-file-upload , проверьте также его раздел примеров) модуль

примеры: https://github.com/danialfarid/ng-file-upload/wiki/spring-mvc-example
http://javatutorials.io/java-core/upload-file-angular-ng-file-upload/

Комментарии:

1. я выполняю загрузку изображений в соответствии с этим руководством mkyong.com/webservices/jax-rs/file-upload-example-in-jersey

2. смотрите полную ссылку github.com/danialfarid/ng-file-upload/blob/master / … , вам нужно запустить функцию загрузки, которая отправит ваш файл / файлы на ваш сервер. В полной ссылке эта функция называется «загрузить», вы можете использовать любое имя. Эта функция может быть запущена путем выбора файла из HTML: <тип ввода =»файл» ngf-select=»загрузить ($files)»> или из <тип div=»файл» ngf-drop=»загрузить ($files)»></div> (при УДАЛЕНИИ). Существует множество конфигураций для проверки и т. Д…. смотрите Продолжение в следующем коммите

3. Затем вам нужно реализовать функцию upload (): github.com/danialfarid/ng-file-upload/blob/master /… , фактически передавая ваш URL-адрес и ваш файл в параметрах данных, см. Пример angular-file-upload.appspot.com/js/upload.js (найдите «функция uploadUsingUpload (file, возобновляемая)»). , или проверьте более простой пример на github.com/danialfarid/ng-file-upload/wiki/spring-mvc-example , где вы также найдете JAVA-код