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复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mhtJSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mht
本篇复习笔记主要关注的是JSP构架以及MVC(Model-View-Controller)设计模式的应用。 MVC设计模式是软件工程中的一种架构模式,它将应用程序分为三个核心部分:模型(Model)、视图(View)和控制器(Controller)...
压缩包子文件的文件名“javaweb”可能表示包含有关Java Web开发的相关资料,这部分笔记可能涉及Servlet、JSP、Spring框架、Hibernate等技术,是Web开发人员经常学习和使用的知识点。用户可能在这些笔记中记录了代码...
本资源免费下载供大家阅读使用,全程知识点,使用思维导图的方式对知识进行梳理,包含各技术名词的概念及代码,内容清晰有序,适合初学者学习使用——每日一个 ,亦可以作为开发老鸟回顾知识的笔记。选择下载该内容...
描述中的“科尔宾学校(及其他杂项)注意事项”可能是指这些笔记来自一个特定的教育机构——科尔宾学校,并且涵盖了多种主题,不局限于Spring框架本身。"目前在2020年Spring学期"表明这些笔记是根据当时最新的教学...
【FrontPage网页制作教案】 网页制作是IT技术领域中一项基础但重要的技能,它涉及到网站设计、制造和发布。FrontPage作为一款微软推出...课后作业包括整理笔记,复习已学内容,预习新的课程,以巩固对网页制作的理解。