§ 文件断点上传

  • 引入fox.core.jar

  • 调用HttpRequester类中的**breakpointUpload()**方法

    package fox.requester.http;
    
    import fox.requester.util.IProcess;
    import java.io.File;
    
    public class Main {
    	public static void main(String[] args) {
    		
    		//定义回调函数
           IProcess fn = null;
        		   new IProcess() {
                /**
                 * 总任务量
                 */
                private double sum;
    
                /**
                 * 增加进度
                 * @param name
                 * @param rate
                 */
                public void work(String name, double rate){
                    this.sum+=rate;
                    if(this.sum > 100){
                        this.sum = 100;
                    }else if(this.sum < 0){
                        this.sum = 0;
                    }
                    //通知客户端
                }
            };
            File file = new File("D:\\work\\xftp.zip");
            //断点上传
            try {
                //上传地址 上传路径  文件名  文件 超时时间  文件页大小  回调函数
                HttpRequester.getDefault().breakpointUpload("http://119.45.55.101:8088", null, "upload/20211118", "xftp.zip", file, 500000, 5, fn);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
    }
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
最后更新于: 4/15/2022, 2:41:22 PM