松鼠的博客

导航

2023年4月28日 #

超大文件上传和断点续传的实例解析

摘要: ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。 ASP.NET页面设计:TextBox和Button按钮。 TextBox中需要自己受到输入文件夹的路径(包含文 阅读全文

posted @ 2023-04-28 18:42 Xproer-松鼠 阅读(34) 评论(0) 推荐(0)

超大文件上传和断点续传的示例

摘要: ​ 需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify 阅读全文

posted @ 2023-04-28 17:49 Xproer-松鼠 阅读(53) 评论(0) 推荐(0)

超大文件上传和断点续传的功能

摘要: ​ 一、概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。HTTP协议本身不支持断点上传,需要自己实现。 二、Range 用于请求头中, 阅读全文

posted @ 2023-04-28 17:07 Xproer-松鼠 阅读(35) 评论(0) 推荐(0)

超大文件上传和断点续传的方案

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

posted @ 2023-04-28 16:22 Xproer-松鼠 阅读(25) 评论(0) 推荐(0)

超大文件上传和断点续传的技术

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

posted @ 2023-04-28 15:35 Xproer-松鼠 阅读(19) 评论(0) 推荐(0)

超大文件上传和断点续传的代码

摘要: ​ java两台服务器之间,大文件上传(续传),采用了Socket通信机制以及JavaIO流两个技术点,具体思路如下: 实现思路: 1、服:利用ServerSocket搭建服务器,开启相应端口,进行长连接操作 2、服:使用ServerSocket.accept()方法进行阻塞,接收客户端请求 3、服 阅读全文

posted @ 2023-04-28 14:52 Xproer-松鼠 阅读(34) 评论(0) 推荐(0)

超大文件上传和断点续传的源代码

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

posted @ 2023-04-28 11:48 Xproer-松鼠 阅读(21) 评论(0) 推荐(0)