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

);

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

} catch (Exception e2) {

e.printStackTrace();

}

}

}

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

  1. Atitit..文件上传组件选型and最佳实践总结(2)----断点续传

    Atitit..文件上传组件选型and最佳实践总结(2)----断点续传 1. 断点续传的原理 1 2. 如何判断一个插件/控件是否支持断点续传?? 1 3. 常用的组件选型结果::马 1 4. 自定 ...

  2. Atitit..文件上传组件选择and最佳实践的总结(2)----HTTP

    Atitit..文件上传组件选型and最佳实践总结(2)----断点续传 1. 断点续传的原理 1 2. 怎样推断一个插件/控件是否支持断点续传?? 1 3. 经常使用的组件选型结果::马 1 4.  ...

  3. atitit.文件上传带进度条的实现原理and组件选型and最佳实践总结O7

    atitit.文件上传带进度条的实现原理and组件选型and最佳实践总结O7 1. 实现原理 1 2. 大的文件上传原理::使用applet 1 3. 新的bp 2 1. 性能提升---分割小文件上传 ...

  4. atitit. 文件上传带进度条 atiUP 设计 java c# php

    atitit. 文件上传带进度条 atiUP 设计 java c# php 1. 设计要求 1 2. 原理and 架构 1 3. ui 2 4. spring mvc 2 5. springMVC.x ...

  5. Atitit  文件上传  架构设计 实现机制 解决方案  实践java php c#.net js javascript  c++ python

    Atitit  文件上传  架构设计 实现机制 解决方案  实践java php c#.net js javascript  c++ python 1. 上传的几点要求2 1.1. 本地预览2 1.2 ...

  6. 异步文件上传组件 Uploader

    Uploader是非常强大的异步文件上传组件,支持ajax.iframe.flash三套方案,实现浏览器的全兼容,调用非常简单,内置多套主题支持 和常用插件,比如验证.图片预览.进度条等,广泛应用于淘 ...

  7. 多文件上传组件FineUploader使用心得

    原文 多文件上传组件FineUploader使用心得 做Web开发的童鞋都知道,需要经常从客户端上传文件到服务端,当然,你可以使用<input type="file"/> ...

  8. ASP中文件上传组件ASPUpload介绍和使用方法

    [导读]要实现该功能,就要利用一些特制的文件上传组件.文件上传组件网页非常多,这里介绍国际上非常有名的ASPUpload组件 1 下载和安装ASPUpload  要实现该功能,就要利用一些特制的文件上 ...

  9. 文件上传组件FileUpload 以及邮箱搭建JavaMail

     文件上传与下载 1.1 文件上传 案例: 注册表单/保存商品等相关模块! --à 注册选择头像 / 商品图片 (数据库:存储图片路径 / 图片保存到服务器中指定的目录) 文件上传,要点: 前台: 1 ...

随机推荐

  1. Diagramming for WinForms 教程一(读取图元数据)

    1,新建“Visual c#” Windows窗体应用程序. 2,从“工具箱”的“Diagramming”选项卡下,托出“DiagramView”控件到Form1上.控件的"Name&quo ...

  2. POJ 1228 - Grandpa's Estate 稳定凸包

    稳定凸包问题 要求每条边上至少有三个点,且对凸包上点数为1,2时要特判 巨坑无比,调了很长时间= = //POJ 1228 //稳定凸包问题,等价于每条边上至少有三个点,但对m = 1(点)和m = ...

  3. json传值以及ajax接收

    一开始进入公司,做起项目来比较不知所措,现在一个月过去了,越来越得心应手,下面是json向前端传值以及前端ajax接收,给自己记下也分享给大家. 这是两个类型不同的json与ajax的数据交互(集合. ...

  4. (引用)web安全测试

    转载:http://www.51testing.com/html/44/15020244-908645.html Web安全测试之XSS XSS 全称(Cross Site Scripting) 跨站 ...

  5. Python笔记——break的注意事项

    在python中有个控制流的语句:break 它是用来终止循环语句的,不管此时循环体进行到哪,只要碰到break都停止执行循环语句. 1.举例脚本: #!/usr/bin/env python for ...

  6. AngularJS学习---更多模板(More Templating) step 8

    1.切换分支 amosli@amosli-pc:~/develop/angular-phonecat$ git checkout step- #切换分支 amosli@amosli-pc:~/deve ...

  7. LaTex学习笔记(一):review

    1.百分号 \% 2.下标 b_{ij} 3.表格(excel2latex) 符号说明 \begin{table}[H] \centering \begin{tabular}{m{100pt}< ...

  8. 彻底卸载sublime txt

    最近彻底重装系统之后,安装sublime txt3, 自己设置了一些,总是觉得不是很对劲,想重新安装. 结果每次安装之后,总是有一些配置文件和卸载之前的是一样的,重复几次总是如此,于是网上搜资料,怎么 ...

  9. POJ 2175 Evacuation Plan 费用流 负圈定理

    题目给了一个满足最大流的残量网络,判断是否费用最小. 如果残量网络中存在费用负圈,那么不是最优,在这个圈上增广,增广1的流量就行了. 1.SPFA中某个点入队超过n次,说明存在负环,但是这个点不一定在 ...

  10. USB协议(1)

    今天开始学习USB协议,精挑细选,我决定使用<圈圈教你玩USB>这本书,并且参考网友翻译的<USB2.0中文协议>. 这两本书都可以在ishare.sina.com.cn 即新 ...