利用jspSmartUpload组件进行文件上传

      今天,从网上查找下了java中有关文件上传的知识,从中了解到jspSmartUpload组件做文件上传与下载(支持多文件上传与下载)很简单,也很方便。于是,参考了网上与书本上的某些例子,试着做个了小例子。在这和大家一起分享。

      首先,我们需要下载jspSmartUpload组件jar包(在这里各位可以从附件中下载),接着,建立web项目,将jspSmartUpload组件jar包导入到web项目的WEB-INF/lib下。然后,编写相关代码。

文件上传Upload.jsp
<html>
<head>
<title>文件上传</title>
</head>
<body>
<!-- 在这 method要通过post方式提交,
     同时需在form中加入enctype="multipart/form-data",表示文件以流的方式上传。-->
<form action="FileUpload.jsp" method="post" enctype="multipart/form-data">
	<input type="file" name="file1"/><br>
	<input type="file" name="file2"/><br>
	<input type="file" name="file3"/><br>
	<input type="file" name="file4"/><br>
	<input type="submit" value="上传"/>
</form>
</body>
</html>

 

处理文件上传FileUpload.jsp
<html>
<head>
<title>文件上传处理</title>
</head>
<body>
<jsp:useBean id="upload" scope="page" class="com.jspsmart.upload.SmartUpload"></jsp:useBean>
<%
	upload.initialize(pageContext);
	try{
	     upload.upload();
	      for(int i=0;i<upload.getFiles().getCount();i++){
		com.jspsmart.upload.File file=upload.getFiles().getFile(i);
		out.println("<br>文件长度:"+file.getSize());
		out.println("<br>文件名:"+file.getFieldName());
		//save的第一参数表示文件上传哪,即文件是上传目录;第二个参数表示目录的类型
	          //目录类型有三种,具体是那三种,查看附件中的帮助文档
	          //在这我采用的是以操作系统的根目录为文件根目录另存文件
		upload.save("F:/sxt",upload.SAVE_PHYSICAL);
	     }
	}catch(Exception e){
		out.println("上传失败!!!");
		return;
	}
	out.println("上传成功!!!");
 %>

</body>
</html>

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值