powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring mvc. Вопрос про организацию кода.
6 сообщений из 6, страница 1 из 1
Spring mvc. Вопрос про организацию кода.
    #39034465
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть контроллер с таким вот заголовком:

Код: java
1.
2.
3.
4.
@RequestMapping(value = "/uploadImage" )
	@ResponseBody
	public ResponseEntity<String> handleFileUpload(@Validated MultipartFileWrapper file,
			BindingResult result, Principal principal)



MultipartFileWrapper это просто моя обёртка над спринговым MultipartFile.

На jsp:

Код: java
1.
<form:input path="multipartFile" name="file" type="file" class="file"/>



Контроллер, заголовок которого описан выше, сохраняет файл на файловую систему сервера и создаёт сущности в бд. Во все сервисы и дао просовывается объект типа MultipartFile.

Теперь добавилась новая хотелка - хотим чтобы можно было сохранять файлы со сторонних ресурсов. На вход в контроллер приходит ссылку. по ссылке можно скачать файл.

Никак не могу нагуглить нормального совета как сконвертить File в MultipartFile.

Возможно лучше переписать код, чтобы он не использовал MultipartFile, а использовал File, но не хотелось бы потому, что кода уже достаточно много и он оттестирован.

Что нибудь посоветуете?
...
Рейтинг: 0 / 0
Spring mvc. Вопрос про организацию кода.
    #39034475
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Spring mvc. Вопрос про организацию кода.
    #39034477
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще MultipartFile это интерфейс, который вы можете реализовать и использовать полученный класс:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
MultipartFile
getBytes() : byte[]
getContentType() : String
getInputStream() : InputStream
getName() : String
getOriginalFilename() : String
getSize() : long
isEmpty() : boolean
transferTo(File) : void
...
Рейтинг: 0 / 0
Spring mvc. Вопрос про организацию кода.
    #39034513
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rdmquestioner, UploadedMultipartFile
http://grepcode.com/file/repo1.maven.org/maven2/org.springframework.integration/spring-integration-http/4.1.4.RELEASE/org/springframework/integration/http/multipart/UploadedMultipartFile.java?av=h#UploadedMultipartFile

Спасибо, похоже то, что надо.

Только новую зависимость пришлось притащить spring-integration-http
...
Рейтинг: 0 / 0
Spring mvc. Вопрос про организацию кода.
    #39034533
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner, зачем вам все тащить. Создайте точно такой же класс у себя и используйте.
...
Рейтинг: 0 / 0
Spring mvc. Вопрос про организацию кода.
    #39034566
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rdmquestioner, зачем вам все тащить. Создайте точно такой же класс у себя и используйте.

Да а по сути какая разница то? зависимостью больше, зависимостью меньше. Тем более при переходе на более новую версию спринг как никак должен поддерживать этот класс.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring mvc. Вопрос про организацию кода.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]