码迷,mamicode.com
首页 > Web开发 > 详细

JSP复习笔记——文件上传

时间:2014-12-18 12:10:01      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:ar   io   os   使用   sp   for   java   on   文件   

SmartUpload主要的功能是上传文件
上传图片,可以通过SmartUpload实现

1、 配置smartupload.jar
tomcat/common/lib
2、 可以进行开发

对于上传图片,一般文件较大,使用post
如果要上传图片,需要对表单的数据进行封装
<form action="sample01.jsp" method="post" ENCTYPE="multipart/form-data">
选择要上传的图片:
<input type="file" name="pic">
<input type="submit" value="上传">
</form>

<jsp:useBean id="smart" scope="page" class="com.jspsmart.upload.SmartUpload"/>
<%
	// 1、上传初始化
	smart.initialize(pageContext) ;
	// 2、准备上传
	smart.upload() ;
	// 3、保存上传的文件
	smart.save("/upload") ;
%>

<h1>输入的名称为上传后的名称</h1>
<form action="sample03.jsp" method="post" ENCTYPE="multipart/form-data">
输入名称:<input type="text" name="name"><br>
选择要上传的图片:
<input type="file" name="pic"><br>
<input type="submit" value="上传">
</form>
<jsp:useBean id="smart" scope="page" class="com.jspsmart.upload.SmartUpload"/>
<%
	// 1、上传初始化
	smart.initialize(pageContext) ;
	// 2、准备上传
	smart.upload() ;
	// 3、保存上传的文件
	// smart.save("/upload") ;
	// 得到文件扩展名称
	String ext = smart.getFiles().getFile(0).getFileExt() ;
%>

<%
	// 不能直接使用request对象,通过smart.getRequest()取得
	String name = smart.getRequest().getParameter("name") ;
%>
<%
	// 保存文件
	smart.getFiles().getFile(0).saveAs("/upload/"+name+"."+ext) ;
%>

JSP复习笔记——文件上传

标签:ar   io   os   使用   sp   for   java   on   文件   

原文地址:http://my.oschina.net/darkness/blog/357469

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!