松鼠的博客

导航

2023年3月20日 #

VUE 超大文件上传解决方案:分片断点上传(一)

摘要: 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 这次项目的需求: 支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器,并且刷新浏览器后仍然能够续传,重启浏览 阅读全文

posted @ 2023-03-20 17:55 Xproer-松鼠 阅读(289) 评论(0) 推荐(0)

B/S 超大文件上传解决方案:分片断点上传(一)

摘要: ​ 前言 文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有比较好的上传体验呢,答案 阅读全文

posted @ 2023-03-20 16:59 Xproer-松鼠 阅读(72) 评论(0) 推荐(0)

WebUploader 超大文件上传解决方案:分片断点上传(一)

摘要: ​ 对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程并发上传能够达到最大效率。 本文是基于 springboot + vue 实现的文件上传,本文主要介绍服务端实现文件上传的步骤及 阅读全文

posted @ 2023-03-20 16:15 Xproer-松鼠 阅读(236) 评论(0) 推荐(0)

Web 超大文件上传解决方案:分片断点上传(一)

摘要: IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag 客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载: Accept-Ran 阅读全文

posted @ 2023-03-20 15:02 Xproer-松鼠 阅读(40) 评论(0) 推荐(0)

C#.NET 超大文件上传解决方案:分片断点上传(一)

摘要: 以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。 准备文件上传的API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult uploa 阅读全文

posted @ 2023-03-20 14:02 Xproer-松鼠 阅读(271) 评论(0) 推荐(0)

.NET 超大文件上传解决方案:分片断点上传(一)

摘要: HTML部分 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="up6.index" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 T 阅读全文

posted @ 2023-03-20 12:00 Xproer-松鼠 阅读(51) 评论(0) 推荐(0)

ASP.NET 超大文件上传解决方案:分片断点上传(一).

摘要: IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag 客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载: Accept-Ran 阅读全文

posted @ 2023-03-20 11:41 Xproer-松鼠 阅读(25) 评论(0) 推荐(0)

ASP.NET 超大文件上传解决方案:分片断点上传(一)

摘要: 以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。 准备文件上传的API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult uploa 阅读全文

posted @ 2023-03-20 11:16 Xproer-松鼠 阅读(47) 评论(0) 推荐(0)