zoukankan      html  css  js  c++  java
  • Atitit..文件上传组件选型and最佳实践总结(3)断点续传控件的实现

    Atitit..文件上传组件选型and最佳实践总结(3)----断点续传控件的实现

    1. 实现思路:::元插件,元设置... 1

    2. 实现流程downzip,unzip,exec 1

    3. Zip 文件夹结构 1

    4. #---code 1

    1. 实现思路:::元插件,元设置...

    元插件的思路可以启动多个在的progrm插件...,,,元设置 可以自定义自己喜欢的ftp 客户端...

    Main Html>>add link oopen a win ( in this is applet)  

    2. 实现流程downzip,unzip,exec

    Down的时候儿判断权限,c不行d,d不行走e

    不个过程msg 通过js 显示到个ui...

    3. Zip 文件夹结构

    Cfg.txt

    flashfxp(fld)

    Otherftp(fld)

    4. #---code

     */

    public void start() {

    // Put your code here

    System.out.println("---=================attilax start down11====================aaa");

    String apppath=getApppath();

    System.out.println("--getApppath:"+apppath);

    String downurl=apppath+"/upx_upx.zip";

    String outputDirectory="c:";

    String savepath="";

    try {

      savepath = "c:\\upx_upx.zip";

    if(!new File(savepath).exists())

    websitex.down(downurl,savepath);

    catch (IOException e1) {

    //  attilax 老哇的爪子 1_50_52   o9t   

    e1.printStackTrace();

    showErr(getTrace(e1));

    return;

    }

    System.out.println("---================= upzip ====================aaa");

    try {

    if(!new File(outputDirectory+"\\upx_upx").exists())

    ZipX.extract(savepath, outputDirectory, "gbk");

    catch (Exception e1) {

    //  attilax 老哇的爪子 1_54_46   o9t   

    e1.printStackTrace();

    showErr(getTrace(e1));

    return ;

    }

    System.out.println("---================= start boot ftp ====================aaa");

    String ftp = "c:\\upx_upx\\FlashFXP_4.3.1.1969_ati\\flashfxp.exe";

    if (!new File(ftp).exists()) {

    ftp = "d:\\upx_upx\\FlashFXP_4.3.1.1969_ati\\flashfxp.exe";

    if (!new File(ftp).exists()) ftp = "e:\\upx_upx\\FlashFXP_4.3.1.1969_ati\\flashfxp.exe";

    }

    try {

    System.out.println("---exe:"+ftp);

    Runtime.getRuntime().exec(ftp);

    showInvokeOK(ftp);

    catch (IOException e) {

    // attilax 老哇的爪子 h_3_53 o9s

    showInvokeOK(getTrace(e));

    writeFile("c:\\appE" + getUUid() + ".txt", getTrace(e), "utf-8");

    try {

    e.printStackTrace();

    this.gx.drawString(getTrace(e), 5, 35);

    System.out.println("---=====================================aaa");

    catch (Exception e2) {

    e.printStackTrace();

    }

    }

    }

    我要啦免费统计
  • 相关阅读:
    NGINX 代理以及 HTTPS (一)
    HTTP 各种特性应用(二)
    HTTP 各种特性应用(一)
    HTTP 协议基础及发展历史
    添加 表格
    C# 利用反射和特性 来做一些事情
    HTTP 与 HTTPS
    系统登录详解
    js表单提交到后台对象接收
    idea插件
  • 原文地址:https://www.cnblogs.com/attilax/p/15199102.html
Copyright © 2011-2022 走看看