这两天把原来写的多线程下载程序整理了一下,考虑到原来的都是散文件,使用起来也不方便,所以决定把其写JAR,这样,使用起来也方便。并且增加使用XML保存下载文件以便下次再次下载,也修正了原来的一些BUG,只要你的电脑允许,想同时有多少个下载就有多少个下载。       这里我有一个示例,因为这里用到了JDOM处理XML文件,本来是想把用到的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 22:32:21
                            
                                170阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            理解断点续传:通常视频文件都比较大,所以对于媒资系统上传文件的需求要满足大文件的上传要求。http协议本身对上传文件大小没有限制,但是客户的网络环境质量、电脑硬件环境等参差不齐,如果一个大文件快上传完了网断了没有上传完成,需要客户重新上传,用户体验非常差,所以对于大文件上传的要求最基本的是断点续传。2什么是断点续传:断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-19 14:01:55
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。一. 两个必要响应头Accept-Ranges、ETag        客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载:Accept-Ran            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-23 11:07:51
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。HTTP协议本身不支持断点上传,需要自己实现。 二、Range  用于请求头中,指定第一个字节的位置和最后一个字节的位置,一般格式:             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 17:39:53
                            
                                208阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需求场景为什么需要断点续传?假如在生产环境客户或操作上传一个很大的文件(可能有1个G),由于现场网络环境很差,上传到0.5个G的时候突然网络断开了,又要重新上传。客户或操作深吸了一口气,重新上传了一次,等了半小时到文件上传90%的时候突然又断开了,这个时候客户或操作不得要奔溃了。哈哈,当然我们做程序的肯定不允许这种事情发生,这个时候肯定要做断点续传。我下面说几个场景要用到断点续传: 1.大文件,比            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-13 23:19:09
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            主要思路每次上传文件时,根据文件的文件名判断上传文件目录是否有对应文件。
如果有文件,返回当前文件的文件长度,前端可使用进度条展示文件的上传进度。SpringMVC@PostMapping(value = "/fileUpload")
    public Long fileUpload(MultipartHttpServletRequest request) throws IOException            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-28 13:49:41
                            
                                261阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             1 背景用户本地有一份txt或者csv文件,无论是从业务数据库导出、还是其他途径获取,当需要使用蚂蚁的大数据分析工具进行数据加工、挖掘和共创应用的时候,首先要将本地文件上传至ODPS,普通的小文件通过浏览器上传至服务器,做一层中转便可以实现,但当这份文件非常大到了10GB级别,我们就需要思考另一种形式的技术方案了,也就是本文要阐述的方案。技术要求主要有以下几方面:支持超大数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 22:49:45
                            
                                96阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言:    虽说已经2022年了,但是ftp上传方式还是有一定使用场景的,关于java的ftp上传下载实现,基本都指向了apache commont net 库。代码实现可以参考:或者其他类似的文章,基础使用大同小异,本文重点讨论可能遇到的坑。1. completePendingCommand 造成的坑注意,如果断点上传可以使用 storeFileStre            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 13:51:46
                            
                                254阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (一)断点续传的原理  其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-19 22:37:57
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            断点续传的原理其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。        打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:        假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 23:49:37
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、作用:         随机流(RandomAccessFile)不属于IO流,支持对文件的读取和写入随机访问。二、随机访问文件原理:                首先把随机            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-03-23 18:38:00
                            
                                211阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在原来作者的基础上做了一下处理:  在部分线程下载成功后,中断程序。会出现已成功的线程死循环的情况,所以对原来FileSplitterFetch.java类中的代码做了一些调整。   断点续传的原理其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。  打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:  假设服务器域名为 wwww.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 18:15:06
                            
                                221阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【IT168 实用技巧】我们基本上每天都在进行各种文件复制操作,从硬盘的一个地方到另一地方,从光盘中复制文件到硬盘,从硬盘复制文件到MP3播放器,通过网络将文件直接传送给好友等等,无论哪种情况,如果复制传送大量文件的话,由于某种原因(如断电或死机)而中途意外终止的话,又不得不从头再来,要是能够“断点续传”那就轻松多了。一、用WinRAR实现断点续传我们在复制包含大量文件的文件夹时,如果某个文件损坏            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-11 17:45:22
                            
                                151阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            HTML5的FILE api,有一个slice方法,可以将BLOB对象进行分割。前端通过FileList对象获取到相应的文件,按照指定的分割方式将大文件分段,然后一段一段地传给后端,后端再按顺序一段段将文件进行拼接。断点续传原理目前比较常用的断点续传的方法有两种,一种是通过websocket接口进行文件上传,另一种是通过ajax,两种方法各有千秋,虽然websocket听起来比较高端些,但是除了用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-04 11:50:05
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、先将 webuploader-0.1.5.zip 这个文件下载下来:https://github.com/fex-team/webuploader/releases 根据个人的需求放置自己需要的东西就行,全部放到项目里也可以,下面是我自己需要的东西: 2、代码部分:分为jsp和servlet部            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-08 15:49:18
                            
                                182阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (一)断点续传的原理 
  其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:
  假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。
GET /down.zip HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-15 20:28:39
                            
                                241阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            断点续传一是断点,一续传。断点是在下载时,将下载文件分多片,同时进行多片一起下载,如果任务被暂停,暂停的位置就是断点。续传就是未完成的下载再次开始时,会从上次的断点继续传送。在下载(或上传)过程中,如果网络故障、电量不足等原因导致下载中断,这就需要使用到断点续传功能。下次启动时,可以从记录位置(已经下载的部分)开始,继续下载以后未下载的部分,避免重复部分的下载。断点续传实质就是能记录上一次已下载完            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 14:46:07
                            
                                219阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            版本不同,开启服务,根据判断条件,如果未下载 或未下载完,开启AsyncTast进行断点下载。将基本数据保存在了SharedPreferences中其中字段:dlversion:版本号存储dlstate:状态,1,下载中,还没下载完,2,已经下载完Finished:保存下载的进度isfirst:是否第一次安装,模拟的版本控制,实际应用中并不需要这个字段经过测试,可以实现,文件断网或清理后台后,再次            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-27 17:39:39
                            
                                112阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            项目调研 因为需要研究下断点上传的问题。找了很久终于找到一个比较好的项目。 在GoogleCode上面,代码弄下来超级不方便,还是配置hosts才好,把代码重新上传到了github上面。 https://github.com/1269085759/up6-jsp-mysql 效果: 上传中,显示            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-07 10:58:06
                            
                                187阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、实现一个socket 服务端 ,通过客户端上传本地文件到服务端指定目录服务端代码:import socketserver,os,json
import shutil  #用于更改文件名
class ftpServer(socketserver.BaseRequestHandler):
    def handle(self):
        '''
        self.reque            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 15:17:43
                            
                                168阅读