Мне удалось сохранить URL-адрес изображения в базе данных с помощью конфигурации сервера и поместить изображение в файл.
Конфиг на сервер:
<Context docBase="C:/Users/Desktop/images" path="/project/"/>
веб-сервер, чтобы сохранить его в файл:
@RequestMapping(value = "/uploadImage", method = RequestMethod.POST)
public void upload(@RequestParam("file") MultipartFile uploadedFile, HttpSession session) throws IOException {
if (!uploadedFile.isEmpty()) {
uploadedFile.getOriginalFilename();
String realPathtoUploads = uploadsLocalDir;
if (!new File(realPathtoUploads).exists()) {
new File(realPathtoUploads).mkdir();
}
String orgName = uploadedFile.getOriginalFilename();
String filePath = realPathtoUploads + orgName;
File dest = new File(filePath);
uploadedFile.transferTo(dest);
}
}
моя проблема сейчас, когда я пытаюсь отобразить ее на экране, я получил эту ошибку:
GET http://localhost:8080/project/version.png 404 ()
GET http://localhost/project/version.png 0 ()
как решить это и где я должен поместить изображение? спасибо за нашу помощь.
Мой backEnd - пружина MVC.
Мой фронт angularjs.