php大文件上传,支持断点续传,求具体方案、源码或者文件上传插件

author author     2023-05-08     683

关键词:

HTTP协议里, 对断点下载有支持.
断点上传单纯靠PHP 是做不了的.
因为普通的浏览器端没那功能.(上传的时候 还是会整个文件编码发送)
想实现的话 , 客户端需要插件了,
客户端可以使用flex实现. 服务端, PHP可以写个webservice 接受文件.追问

有没有现成的flex和代码

追答

这个我这边没有.
你可以在网上找找. 关键字: "flex php 上传"
大文件上传, 走 http 是比较费劲儿的. 不稳定是关键.
网上有现成, 你找找吧

参考技术A 客户端用flash把文件切块,一般4M一块,服务器端用nginx的upload插件吧,上传完毕可以回调php的文件,直接用php性能太差。 参考技术B

推荐使用泽优大文件上传控件(up6), 它算是文件传输领域比较专业的产品了,有开发文档和示例,整合比较简单,界面很漂亮。

主要功能:

1.支持文件,文件夹上传和续传
2.支持保留文件夹层级结构
3.支持主流浏览器内核:ie, <strong>edge</strong>,firefox,chrome,Opera
4.支持国产浏览器:ie6,ie7,ie8,ie9,ie10,ie11,firefox,chrome 45+,Maxthon(遨游),TT浏览器,QQ浏览器,世界之窗浏览器,360安全浏览器,360极速浏览器,搜狗高速浏览器,猎豹安全浏览器,百度浏览器,115极速浏览器,Opera 23
控件包下载:控件包
示例下载:示例下载

1.1  文件夹上传,续传及结构支持

 

1.2  文件上传和续传

 

1.3 md5重复文件检测

技术规格

支持语言:PHP,JSP,ASP.NET(C#),

支持平台:Visual Studio 6.0/2002/2003/2005/2008/2010/2012/2013/2015/2017,C++ Builder 6.0/2009/2010,Delphi 7/2009,Visual Basic 6.0/2008,MyEclipse8.x

支持脚本:JavaScript,VBScript

支持服务器:Windows NT,Windows 2003,Windows XP,Windows Vista,Windows 7,Linux,Unix,

支持浏览器:IE6,IE7,IE8(x86,x64),IE9(x86,x64),IE10(x86,x64),IE11(x86,x64),360安全浏览器,360极速浏览器,QQ浏览器,搜狗浏览器,Maxthon(遨游)浏览器1.X,Maxthon(傲游)浏览器2.x,Firefox,Chrome,Opera 23+

支持文件大小:20G+

支持文件夹:4000+

支持文件类型:任意类型

插件技术:ActiveX,NPAPI,Native Message

参考技术C 有个什么swfupload你看看,还差不多的。 参考技术D http协议里面有个206,你研究研究

完整版断点续传秒传,支持超大大大文件_支持重定义文件名和路径

需求:支持大文件批量上传(20G)和下载,同时需要保证上传期间用户电脑不出现卡死等体验;内网百兆网络上传速度为12MB/S服务器内存占用低支持文件夹上传,文件夹中的文件数量达到1万个以上,且包含层级结构。支持PC端全... 查看详情

支持ie低版本的上传大文件切割上传断点续传秒传

...swfupload2、http://download.csdn.net/detail/rememberme001/9873136支持大文件传输,先把大文件分割成每个2M的小文件分批上传,再组合成一个大文件。支持断点续传,MD5校验实现妙传功能,支 查看详情

b/s之大文件分段上传断点续传

4GB以上超大文件上传和断点续传服务器的实现随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。但是在很多情况下,平台运营方并没有大文件上传和断点续... 查看详情

springboot实现分片上传断点续传大文件极速秒传-备忘(代码片段)

  文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传... 查看详情

vue超大文件上传解决方案:分片断点上传

众所皆知,web上传大文件,一直是一个痛。上传文件大小限制,页面响应时间超时.这些都是web开发所必须直面的。本文给出的解决方案是:前端实现数据流分片长传,后面接收完毕后合并文件的思路。实现文件夹上传,要求:... 查看详情

大文件上传服务器支持超大文件http断点续传实践总结(代码片段)

...笔者所在的研发集团产品需要,需要支持高性能的大文件http上传,并且要求支持http断点续传。这里在简要归纳一下,方便记忆:服务器端由C语言实现,而不是用java、PHP这种解释型语言来实现 查看详情

大文件分片上传,断点续传,秒传实现

...一般的HTTP请求发送数据的方式的话,会遇到的问题:1,文件过大,超出服务端的请求大小限制;2,请求时间过长,请求超时;3,传输中断,必须重新上传导致前功尽弃; 解决方案:1,修改服务端上传的限制配置;Nginx以... 查看详情

html5大文件断点续传完整思路整理

需求:支持大文件批量上传(20G)和下载,同时需要保证上传期间用户电脑不出现卡死等体验;内网百兆网络上传速度为12MB/S服务器内存占用低支持文件夹上传,文件夹中的文件数量达到1万个以上,且包含层级结构。支持PC端全... 查看详情

文件上传控件-如何上传文件-大文件断点续传

需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在20G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以20G来进行限制。PC端全平台支持,要求支持Windows,Mac,Linux支持所有浏览器... 查看详情

局域网超大文件上传和断点续传的实现

众所皆知,web上传大文件,一直是一个痛。上传文件大小限制,页面响应时间超时.这些都是web开发所必须直面的。本文给出的解决方案是:前端实现数据流分片长传,后面接收完毕后合并文件的思路。实现文件夹上传,要求:... 查看详情

局域网超大文件上传和断点续传的实现

众所皆知,web上传大文件,一直是一个痛。上传文件大小限制,页面响应时间超时.这些都是web开发所必须直面的。本文给出的解决方案是:前端实现数据流分片长传,后面接收完毕后合并文件的思路。实现文件夹上传,要求:... 查看详情

大文件上传服务器支持超大文件http断点续传实践总结

...笔者所在的研发集团产品需要,需要支持高性能的大文件http上传,并且要求支持http断点续传。这里在简要归纳一下,方便记忆:服务器端由C语言实现,而不是 查看详情

vue中实现文件上传下载的三种解决方案(推荐)

...功能性需求与非功能性需求要求操作便利,一次选择多个文件和文件夹进行上传;支持PC端全平台操作系统,Windows,Linux,Mac支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。支持文件... 查看详情

javascript之大文件分段上传断点续传

​需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。第一步:前端修改由于项目使用的是BJUI前端框架,并... 查看详情

大文件上传服务器支持超大文件http断点续传实践总结(代码片段)

...笔者所在的研发集团产品需要,需要支持高性能的大文件http上传,并且要求支持http断点续传。这里在简要归纳一下,方便记忆:服务器端由C语言实现,而不是 查看详情

vue解决大文件断点续传

​需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。第一步:前端修改由于项目使用的是BJUI前端框架,并... 查看详情

10g大文件上传最全方案:秒传断点续传分片上传,包教会!

上一篇:麻了!Fastjson再曝反序列化漏洞。。前言文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进... 查看详情

如何用xmlhttprequest实现大文件上传和断点续传

...象,能够实现断店续传。我说一下我的思路吧:首先获取文件的MD5(spark-md5.js),然后利用文件对象的slice方法进行切割文件,分段上传到后台,后台组装文件然后校验MD5值;我也刚好在做,觉得可行本回答被提问者采纳 查看详情