不想把文件放在resource目录下,因为springboot应用是打包成docker镜像部署的,要是镜像删除了图片就不存在了,所以想把图片上传到容器外。
看了下网上有好几种方式上传文件到指定的服务.
1.通过FTP上传
2.通过SSH上传
3.通过使用 Jersey 客户端上传文件
由于是小项目上传图片的操作比较少,所以不考虑比如minio这类的文件储存服务。只是单纯的把图片上传到指定的云服务路径下,比如腾讯云,然后通过配置nginx可以访问到。
上面三种方式都没有接触过,不知道哪种比较适合??
docker容器启动时配置
volume数据卷
,将宿主机的某个文件夹和容器中的文件夹做个映射,文件上传时将文件放到容器中的被映射的文件夹
即可