• 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();

    }

    }

    }

    我要啦免费统计
  • 相关阅读:
    02-27 朴素贝叶斯
    JQuery UI datepicker 使用方法(转)
    纯CSS兑现侧边栏/分栏高度自动相等(转)
    在触屏设备上面利用html5裁剪图片(转)
    简单几步让CentOS系统时间同步(转)
    百度与谷歌地图坐标转换代码(转)
    jQuery插件开发全解析(转)
    Centos 安装ImageMagick 与 imagick for php步骤详解
    将windows目录共享到linux
    Event事件的兼容性(转)
  • 原文地址:https://www.cnblogs.com/attilax/p/15199102.html
Copyright © 2020-2023  润新知