松鼠的博客

导航

2023年10月25日 #

SpringBoot 实现大文件断点续传

摘要: 最近在工作中有涉及到文件上传功能,需求方要求文件最大上限为1G,如果直接将文件在前端做上传,会出现超长时间等待,如果服务端内存不够,会直接内存溢出,此时我们可以通过断点续传方式解决,前端我们通过WebUploader实现文件分割和上传,语言是React,后端我们通过SpringBoot实现文件接收和 阅读全文

posted @ 2023-10-25 20:55 Xproer-松鼠 阅读(340) 评论(0) 推荐(0) 编辑

【Java】 Springboot+Vue 大文件断点续传

摘要: 同事在重构老系统的项目时用到了这种大文件上传 第一篇文章是简书的这个: https://www.jianshu.com/p/b59d7dee15a6 是夏大佬写的vue-uploader组件: https://www.cnblogs.com/xiahj/p/15950975.html 然后晚上看完才 阅读全文

posted @ 2023-10-25 16:36 Xproer-松鼠 阅读(238) 评论(0) 推荐(0) 编辑

【Springboot文件上传】前后端双开,大文件秒传、断点续传的解决方案和优雅实现

摘要: 思路和解决方案探讨秒传这里指的 “秒传”,是指:当用户选择上传一个文件时,服务端检测该文件之前是否已经被上传过,如果服务器已经存有该文件(完全一样),就立马返回前端 “文件已上传成功”。前端随即将进度条更新至100%。 这样给用户的感觉就是 “秒传” 的感觉。 对于每一个上传到服务器的资源,我们都需 阅读全文

posted @ 2023-10-25 13:33 Xproer-松鼠 阅读(345) 评论(0) 推荐(0) 编辑

springboot 整合 gridfs 、webUploader实现大文件分块上传、断点续传、秒传

摘要: 主要的pom.xml: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency><!--mongodb--> <dependency> <groupId>org. 阅读全文

posted @ 2023-10-25 11:36 Xproer-松鼠 阅读(37) 评论(0) 推荐(0) 编辑

SpringBoot实现对文件的断点续传和秒传

摘要: 本文断点续传文件思路: 前端(客户端)需要根据固定大小对文件进行分片,请求后端(服务端)时要带上分片序号和大小; 服务端创建conf文件用来记录分块位置,conf文件长度为总分片数,每上传一个分块即向conf文件中写入一个127,那么没上传的位置就是默认的0,已上传的就是Byte.MAX_VALUE 阅读全文

posted @ 2023-10-25 09:21 Xproer-松鼠 阅读(42) 评论(0) 推荐(0) 编辑