松鼠的博客

导航

2023年11月4日 #

Java服务中的大文件上传和下载优化技巧分享

摘要: 1. 分片上传和下载 将大文件分割成更小的块或分片,可以减轻服务器负担,提高处理效率。 上传示例: import org.springframework.web.multipart.MultipartFile;import java.io.RandomAccessFile;import java.i 阅读全文

posted @ 2023-11-04 14:26 Xproer-松鼠 阅读(396) 评论(0) 推荐(0) 编辑

SpringBoot实现大文件上传/下载(分片、断点续传)

摘要: 1. SpringBoot实现大文件上传/下载(分片、断点续传) 1. 分片:按照自定义缓冲区大小,将大文件分成多个小文件片段。 2. 断点续传:根据分片数量,给每个小文件通过循环起对应名称,当文件下载中断在续传时,判断小文件名称若存在则不存了,此时还需要判断文件若不是最后一个分片则大小为缓冲区固定 阅读全文

posted @ 2023-11-04 11:56 Xproer-松鼠 阅读(1572) 评论(0) 推荐(0) 编辑

java实现大文件的分片上传与下载

摘要: 1.1 项目背景对于超大文件上传我们可能遇到以下问题• 大文件直接上传,占用过多内存,可能导致内存溢出甚至系统崩溃• 受网络环境影响,可能导致传输中断,只能重新传输• 传输时间长,用户无法知道传输进度,用户体验不佳 1.2 项目目标对于上述问题,我们需要对文件做分片传输。分片传输就是把文件分割成许多 阅读全文

posted @ 2023-11-04 10:42 Xproer-松鼠 阅读(153) 评论(0) 推荐(0) 编辑