上传文件的处理细节、文件下载
来源:互联网 发布:优惠劵域名 编辑:程序博客网 时间:2024/05/21 22:32
上传文件的处理细节、文件下载
ProgressListener显示上传进度
ProgressListener progressListener = new ProgressListener() {
public void update(long pBytesRead, long pContentLength, int pItems) {
System.out.println("到现在为止, " + pBytesRead + " 字节已上传,总大小为 "
+ pContentLength);
}
};
upload.setProgressListener(progressListener);
以KB为单位显示上传进度
long temp = -1; //temp注意设置为类变量
long ctemp = pBytesRead /1024;
if (mBytes == ctemp)
return;
temp = mBytes;
多个文件上传的javascript编码
技巧:
每次动态增加一个文件上传输入框,都把它和删除按纽放置在一个单独的div中,并对删除按纽的onclick事件进行响应,使之删除删除按纽所在的div。
如:
this.parentNode.parentNode.removeChild(this.parentNode);
Web应用中实现文件下载的两种方式
超链接直接指向下载资源
程序实现下载需设置两个响应头:
设置Content-Type 的值为:application/x-msdownload。Web 服务器需要告诉浏览器其所输出的内容的类型不是普通的文本文件或 HTML 文件,而是一个要保存到本地的下载文件。
Web 服务器希望浏览器不直接处理相应的实体内容,而是由用户选择将相应的实体内容保存到一个文件中,这需要设置 Content-Disposition 报头。该报头指定了接收程序处理数据内容的方式,在 HTTP 应用中只有 attachment 是标准方式,attachment 表示要求用户干预。在 attachment 后面还可以指定 filename 参数,该参数是服务器建议浏览器将实体内容保存到文件中的文件名称。在设置 Content-Dispostion 之前一定要指定 Content-Type.
因为要下载的文件可以是各种类型的文件,所以要将文件传送给客户端,其相应内容应该被当做二进制来处理,所以应该调用 方法返回 ServeltOutputStream 对象来向客户端写入文件内容。
private String id;
private String savename; //上传文件的名称,文件的uuid名
private String realName; //上传文件的真实名称
private String savepath; //记住文件的位置
private Date uptime; //文件的上传时间
private String description; //文件的描述
private String username; //上传人
- 上传文件的处理细节、文件下载
- 上传文件的处理细节
- 上传文件的处理细节
- 上传文件细节处理
- 文件的上传和下载 细节
- 文件上传时细节的处理
- 上传文件细节处理问题
- 上传文件细节处理问题
- 上传文件细节处理问题
- 上传文件细节处理问题
- 上传文件细节处理问题
- ssh文件下载与上传细节
- ssh文件下载与上传细节
- 上传文件的一些细节:
- 上传文件的一些细节
- 上传文件的一些细节
- 文件上传的细节问题
- PHP 简单处理--文件下载--文件上传
- C# 调用WinRar执行rar、zip压缩
- Java API
- 标准输入输出、错误输出、重定向标准输出
- createrepo createrepo是linux下的创建仓库的软件包。create是创建的意思,repo是repository的缩写,是仓库的意思。 yum(Yellowdog Updater,
- Linux下用nutch搭建搜索引擎
- 上传文件的处理细节、文件下载
- MyEclipse快捷键大全
- ACM Problem B
- 记录安装oracle的那些事(二)之双系统安装
- 创建二维动态数组
- ACM Problem C
- 编辑距离问题
- 生命在于折腾之学习Qt实录
- js操作IO流