手机站
网通分站
电信主站
密 码:
用户名:
热门关键字:  虚拟主机  cn域名  asd  ddd  域名注册
当前位置 : 主页>程序设计>Java技术>列表

经过百般努力,终于用JSP写出FileUpload上传小程序

来源:互联网 作者:west263.com 时间:2008-02-23 点击:
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
Apache开放源代码组织中的一个Java子项目,该项目主要涉及一些开发中常用的模块,例如文件上传、命令行处理、数据库连接池、 XML配置文件处理等。这些项目集合了来自世界各地软件工程师的心血,其性能、稳定性等方面都经受得住实际应用的考验。有效地利用这些项目将会给开发带来 显而易见的效果。Fileupload就是其中用来处理HTTP文件上传的子项目。本文主要介绍如何使用Fileupload来处理浏览器提交到服务器的 文件信息。

PS:一般下载的*.jar 文件都是拷贝到Tomcat 5.5\common\lib里面

另外, 由于Fileupload子项目同时要用到另外一个项目commons-Beanutils,所以必须下载Beanutils,并将解压后的文件commons-beanutils.jar拷贝到{$TOMCAT}/common/lib目录下

Reference: http://www.7880.com/Info/Article-42b729a0.html


我写的参考源代码:

//inputupload.jsp

<%@ page contentType="text/html;charset=Big5"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Big5">
<title>inputUpload</title>
</head>
<body>
<%
request.setCharacterEncoding("big5");
%>
<form action="getUpload.jsp" enctype="multipart/form-data" method="POST" >
請輸入要上傳的文件:<input type="FILE" name="file"/>
<input type="submit" value="確定上傳"/>
</form>

</body>
</html>

//getUpload.jsp

<%@ page contentType="text/html;charset=GBK"%>

<%@ page import="java.util.*"%>

<%@ page import="java.io.*"%>

<%@ page import="org.apache.commons.fileupload.*"%>

<%@ page import="org.apache.commons.beanutils.*"%>

getUpload.jsp

<%

DiskFileUpload dfu = new DiskFileUpload();

// 设置允许用户上传文件大小,单位:字节

dfu.setSizeMax(1000000);

// maximum size that will be stored in memory?

// 设置最多只允许在内存中存储的数据,单位:字节

dfu.setSizeThreshold(4096);

// 设置一旦文件大小超过getSizeThreshold()的值时数据存放在硬盘的目录

dfu.setRepositoryPath("f:\\public");

//开始读取上传信息

try{

List fileItems = dfu.parseRequest(request);

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名
注册