JSP复习笔记——文件上传
上传图片,可以通过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) ; %>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。