Я хочу, чтобы имя файла было загружено с помощью этой конечной точки другим методом
@PostMapping("/uploadFile")
public UploadFileResponse uploadFile(@RequestParam("file") MultipartFile
file) {
String fileName = fileStorageService.storeFile(file);
String fileDownloadUri =
ServletUriComponentsBuilder.fromCurrentContextPath()
.path("/downloadFile/")
.path(fileName)
.toUriString();
return new UploadFileResponse(UUID.randomUUID(), fileName, fileDownloadUri, file.getContentType(), file.getSize());
}
другой метод - отправить имя файла вместе с некоторыми данными в mongodb.
@PostMapping("/uploadPath")
public String setPath(@RequestBody Image image ) {
image.setImageId(UUID.randomUUID());
String fileName = m.
image.setFileName(fileName);
String filePath = Paths.get(fileStorageProperties.getUploadDir()).toAbsolutePath().normalize()+File.separator+fileName;
image.setImagePath(filePath);
imgserv.insertPath(image);
}
Можно ли получить доступ к имени файла из конечной точки (/ uploadFile) и сохранить в базе данных с помощью конечной точки (/ uploadPath)
Любой другой способ сохранить имя файла в mongodb?
ммм, имя файла действительно отправлено? Я этого не знал.