сохранить изображение в папке и его путь в базу данных, используя Spring Rest контроллер - PullRequest
0 голосов
/ 25 сентября 2018

На самом деле у меня есть критерии, по которым я должен загрузить изображение продукта в папку, а имя изображения, путь к изображению, название продукта и тип продукта в mongoDb.Я успешно завершил загрузку изображения в определенную папку из одной конечной точки (/ uploadFile), передав MultiPartFile как @RequestParam.Я написал другую цель для загрузки информации о продукте.но я не могу получить имя изображения и путь к изображению в этой конечной точке (/ uploadPath).Кто-нибудь сталкивался с такой ситуацией, пожалуйста, дайте мне знать

Я получил код от https://www.callicoder.com/spring-boot-file-upload-download-rest-api-example/ для загрузки файла сейчас.Я создал класс модели Image как

Класс модели изображения

, а класс обслуживания -

Класс ImageService и конечная точка в состоянии покояконтроллер типа

FileController

На самом деле мне нужно, чтобы имя изображения в папке и базе данных было одинаковым, возможно ли это?как я могу этого достичь?Как мне сопоставить имя файла в папке с именем файла, хранящимся в базе данных.Как мне обновить имя файла, используя PUT

1 Ответ

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

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

...