Чтение места, откуда загружено изображение - PullRequest
0 голосов
/ 04 октября 2011

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

Я реализовал первую часть, т.е. загрузку изображений на основе этого блога http://www.raistudies.com/spring/spring-mvc/file-upload-spring-mvc-annotation/

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

Любая информация будет принята с благодарностью.

Обновление: я пытался использовать jquery для чтения значения во входном файле, но это просто дало мне имя изображения, а не полный путь. например, C: /Images/OnLoc/abc.img дает мне jsut abc.img, но мне нужен полный путь, т.е. C: /Images/OnLoc/abc.img

Спасибо, Лакшми

Ответы [ 2 ]

1 голос
/ 04 октября 2011

Это зависит.Если вы используете CommonsMultipartFile, то метод getOriginalFilename может возвращать данные пути в дополнение к имени файла. В соответствии с API-документами :

Может содержать информацию о пути в зависимости от используемого браузера, но, как правило, не содержит ничего, кроме Opera.

Так что короткий ответ, вероятно, нет.

0 голосов
/ 04 октября 2011

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

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