TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
Ntsky文件上传组件。
该文件上传组件支持多文件上传处理,上传图片的有附加生成缩略图功能,而且简单易用,在下载的包里自带了源代码,自己去改去吧。
使用 : 将ntsky_file.jar拷贝到你的web发布的WEB-INF/lib下,或添加到classPath中去
本上传要有Servlet包支持。
该组件使用方法 :
1、 引用ntsky的file包
<%@ page import="com.ntsky.file.*,java.util.*"%>
2、 FILE file = new FileHandle(); 创建文件处理对象
a) file.initialize(pageContext); 系统参数的初始化
b) FileParam param = new FileParam(); 文件参数对象
1) param.setFileDir("dir1\dir2\dir3"); 允许在web发布目录下,建立无限级的目录结构,设置目录的方法 dir1\dir2\dir3 或者 dir1/dir2/dir3
2) param.setFileName("fileNameA"); 允许设置文件名 (多文件上传不支持更改文件名功能)
3) param.setFileSize(1000); 设置允许上传的单个文件的大小,这里的1000代表1M
4) param.setFileTotalSize(100000); 该目录允许上传的文件总大小
5) param.setFileType("txt,jpg,xml,gif,bmp,chm"); 设置上传允许的文件格式
6) param.setFileNum(20); 设置上传目录最大的文件数
7) param.setPic(true); 设置是否进行图片缩放处理
1、 JPEG jpeg = new JPEG(); 创建图片缩放的对象
2、 jpeg.setPicHeight(300); 上传图片后缩放的高度
3、 jpeg.setPicWidth(200); 上传图片后缩放的宽度
4、 jpeg.setPicPath("dirPicA"); 缩放图片的路径,不设置就是和上传的图片在同个目录下
5、 jpeg.setPicName("picName"); 缩放图片的名称,不设置就是原来上传图片的文件后加上_small
6、 jpeg.setDelSourcePic(true); 如果有时候觉得只要缩略图,而不需要原始图片的话,只要这样设置就会把上传的原图给删除掉,而只保留缩略图片。
7、 param.setJpeg(jpeg); 添加缩放处理参数
3、 file.setFileParam(param); //将文件参数提交给上传类
4、 int level = file.service(request) 执行上传,该方法有返回值
1) -1 上传成功
2) 0 代表错误未知
3) 1系统不支持上传的文件格式
4) 2 上传的文件超过单个文件允许上传的大小
5) 3 上传的文件超过总文件允许上传的大小
6) 4 上传的文件超过该目录允许上传文件的总数
5、file.getBuildFilePath()上传后文件的路径
6、file.getString("text1")取得前一个页面text1文本框的值
还有问题去我的论坛 bbs.ntsky.com
邮箱: redhatserver@tom.com
MSN: skyyjl@hotmail.com
QQ 38998186
function TempSave(ElementID)
{
CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(ElementID).value);
CommentsPersistDiv.save("CommentXMLStore");
}
function Restore(ElementID)
{
CommentsPersistDiv.load("CommentXMLStore");
document.getElementById(ElementID).value=CommentsPersistDiv.getAttribute("CommentContent");
}
源码下载:http://file.javaxxz.com/2014/10/1/131443938.zip |
|