我正在制作一个弹簧启动应用程序,我希望能够在表单中上传图像文件,将它们保存在服务器上的某个位置并显示这些图像。我设法使用MultipartFile将文件导入我的控制器,但是我不确定如何在本地保存文件以便以后可以使用它们。
我猜我必须以某种方式保存资源目录中的文件,以便我可以在我的视图中访问它们。我也将在heroku上托管我的应用程序,我不确定对那里的文件系统有什么样的访问权限。
有人能指出我的解决方案吗?
答案 0 :(得分:0)
拥有MultipartFile后,可以使用FileCopyUtils.copy静态方法将其上传到指定目录:
FileCopyUtils.copy(multipartFile.getBytes(), new File("src/main/resources"));