使用spring rest控制器将图像存储到文件夹中,并将其路径存储到数据库中

时间:2018-09-25 16:49:40

标签: java spring-boot spring-restcontroller

实际上,我有一个标准,我必须将产品图像上载到文件夹中,并将图像名称,图像路径,产品名称和产品类型上载到mongoDb中。通过将MultiPartFile作为@RequestParam传递,我已经成功完成了从一个端点(/ uploadFile)将图像上传到特定文件夹的操作。我写了另一个观点来上传产品详细信息。但我无法将图像名称和图像路径获取到此终结点(/ uploadPath)。有人遇到这种情况请告诉我

我从https://www.callicoder.com/spring-boot-file-upload-download-rest-api-example/获得了代码以立即上传文件。我创建了一个模型类图片,例如

Image Model Class

,服务类为

ImageService Class 和终结点控制器中的端点,例如

FileController

实际上,我需要文件夹和数据库中的图像名称相同吗?我该如何实现? 如何将文件夹中的文件名映射到数据库中存储的文件名。如何使用PUT更新文件名

1 个答案:

答案 0 :(得分:0)

上载图像时,就是上载的内容。您可以从FileUploader本身获取文件的名称,也可以在服务器上随意命名。当图像到达服务器时,包括您想要的名称在内的所有东西都在您手中。