springboot实现文件上传与下载的通用思路模板流程
2024-01-09 16:00:13
文件上传?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
?需要将参数设置成为MultipartFile类型
或者我们可以使用spring提供的一个文件内置工具类
FileCopyUtils.copy(InputStream in, OutputStream out)throws IOException
文件下载
一般我们的参数是一个文件名或者是一个文件编号ID,因为可能存储在一些非关系型数据库,比如MongoDB,那么我们上传时保存到MongoDB就会有一个文件编号ID,所以我们下载的时候,就通过ID找到实际的File,是这样获得的。
GridFSFile file = gridFsTemplate.findOne(new Query(Criteria.where("_id").is(new ObjectId(attachmentId))));
总结:
这就是springboot实现文件上传与下载的通用思路模板流程,具体可以根据自己的业务场景进行修改。
最后:
如果大家觉得这篇文章对你们有所帮助的话,麻烦点个免费的小赞赞,谢谢,也祝各位码农在未来的IT道路上越走越远。
文章来源:https://blog.csdn.net/weixin_44826783/article/details/135462332
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!