下载此文档

jsp实现文件上传和下载(代码及说明).doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
jsp实现文件上传和下载(代码及说明).doc特点:
可以多文件上传;
返回上传后的文件名;
form 表单中的其他参数也可以得到 先贴上传类 ,JspFileUpload package ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
/*
* vogoalAPI
* Auther ******@
* by
* mail: ******@hotm
*/
/**
* JSP 上传文件类
*
* ***@author SinNeR
* ***@version
*/
public class JspFileUpload {
/** request 对象 */
private HttpServletRequest request = null;
/* ***@return int 操作结果 0 文件操作成功; 1 request 对象不存在。 2 没有设定文件保存路径或者
上传文件的路径 ***@param path
* 用户指定的文件的上传路径。
*/
public void setUploadPath(String path) { = path;
}
/**
* 文件上传处理主程序。
�������B
*
/
private String uploadPath = null;
/** 每次读取得字节的大小 */
private static int BUFSIZE = 1024 * 8;
/** 存储参数的 Hashtable */
private Hashtable paramHt = new Hasptable();
/** 存储上传的文件的文件名的 ArrayList */ private ArrayList updFileArr = new ArrayList();
/**
* 设定 request 对象。
* ***@param request
* HttpServletRequest request 对象
*/
public void setRequest(HttpServletRequest request) { = request;
}
/**
* 设定文件上传路径。
文件保存路径不正确; 3
* 没有设定正确的 enctype ; 4 文件操作异常。
*/
public int process() {
int status = 0;
// 文件上传前,对 request 对象,上传路径以及 enctype 进行 check 。 status = preCheck();
// 出错的时候返回错误代码。
if (status != 0)
return status;
try {
// �� 参数或者文件名 �u��
String name = null;
// 参数的 value
String value = null;
// 读取的流是否为文件的标志位 boolean fileFlag = false;
// 要存储的文件。
File tmpFile = null;
// 上传的文件的名字
String fName = null;
FileOutputStream baos = null;
BufferedOutputStream bos = null;
// �� 存储参数的 Hashtable
paramHt = new Hashtable();
updFileArr = new ArrayList();
int rtnPos = 0;
byte[] buffs = new

jsp实现文件上传和下载(代码及说明) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小辰GG
  • 文件大小102 KB
  • 时间2021-10-25