springboot怎么上传图片到远程服务?
不想把文件放在resource目录下,因为springboot应用是打包成docker镜像部署的,要是镜像删除了图片就不存在了,所以想把图片上传到容器外。
看了下网上有好几种方式上传文件到指定的服务.
1.通过FTP上传
2.通过SSH上传
3.通过使用 Jersey 客户端上传文件
由于是小项目上传图片的操作比较少,所以不考虑比如minio这类的文件储存服务。只是单纯的把图片上传到指定的云服务路径下,比如腾讯云,然后通过配置nginx可以访问到。
上面三种方式都没有接触过,不知道哪种比较适合??
回答:
docker容器启动时配置volume数据卷
,将宿主机的某个文件夹和容器中的文件夹做个映射,文件上传时将文件放到容器中的被映射的文件夹
即可
回答:
可以考虑购买腾讯对象云存储OSS产品,然后通过腾讯提供的SDK进行开发,上传文件
回答:
Java用Jsch可以实现SFTP文件上传到远程服务器上;
或者把文件上传/下载功能独立出一个服务,所有涉及文件上传的都走单独的服务。
docker配置volume最简单,有需要还可以配置NFS...
以上是 springboot怎么上传图片到远程服务? 的全部内容, 来源链接: utcz.com/p/944805.html