zoukankan      html  css  js  c++  java
  • JSP简单练习-上传文件

    注意:在编写上传文件的代码时,需确保"WEB-INF/lib"下含有jspsmartupload.jar包。否则会出错。

    jspSmartupload.jar下载

    <!-- uploadfileform.jsp -->
    <%@ page language="java" contentType="text/html; charset=gb2312" %>
    <html>
    <head>
    <title>上传文件</title>
    </head>
    <body>
    	<form method="post" action="uploadfileaccept.jsp" name="book" enctype="multipart/form-data">
    		<table CELLSPACING="0" CELLPADDING="3" BORDER="1" WIDTH="474">
    			<tr>
    				<td align="center" colspan="2">录入书籍信息</td>
    			</tr>
    			<tr>
    				<td width="150">书名:</td>
    				<td width="324"><input type="text" name="bookname"></td>
    			</tr>
    			<tr>
    				<td>封面:</td>
    				<td><input type="file" name="photofile"></td>
    			</tr>
    			<tr>
    				<td>作者:</td>
    				<td><input type="text" name="author"></td>
    			</tr>
    			<tr>
    				<td>出版社:</td>
    				<td><input type="text" name="publisher"></td>
    			</tr>
    			<tr>
    				<td colspan="2" width="474">
    					<input type="submit" value="提交">
    				</td>
    			</tr>
    		</table>
    	</form>
    </body>
    </html>

    <!-- uploadfileaccept.jsp -->
    <%@ page language="java" contentType="text/html; charset=gb2312" %>
    <%@page import="com.jspsmart.upload.*"%>
    <html>
    <head>
    <title>上传文件</title>
    </head>
    <body>
    	<%
    		// 新建一个SmartUpload对象
    		SmartUpload su=new SmartUpload();
    		// 上传初始化,pageContext为JSP的内置对象
    		su.initialize(pageContext);
    		// 设定同意上传的文件(通过扩展名限制),仅同意jpg,bmp,gif文件
    		su.setAllowedFilesList("jpg,bmp,gif");
    		// 上传文件
    		su.upload();
    		// 将上传文件所有保存到指定文件夹
    		su.save("/upload",SmartUpload.SAVE_VIRTUAL);
    	%>
    	
    	<table cellspacing="0" cellpadding="3" border="1" width="474">
    		<tr>
    			<td width="150">书名:</td>
    			<td width="324"><%=su.getRequest().getParameter("bookname") %></td>
    		</tr>
    		<tr>
    			<td>封面</td>
    			<td><img src="<%=su.getFiles().getFile(0).getFileName() %>" ></td>
    		</tr>
    		<tr>
    			<td>作者:</td>
    			<td><%=su.getRequest().getParameter("author") %></td>
    		</tr>
    		<tr>
    			<td>出版社:</td>
    			<td><%=su.getRequest().getParameter("publisher") %></td>
    		</tr>
    	</table>
    </body>
    </html>


  • 相关阅读:
    Spring 中的邮件任务
    Spring 定时任务
    java中同步交互 与 异步交互
    Springboot 版本包冲突
    Derby 配置环境变量
    Springboot中的Web服务Tomcat改为Jetty
    二叉树中和为某一值的路径
    0-Java中this和super的用法总结
    树9:二叉搜索树的后序遍历
    位运算-输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/6915160.html
Copyright © 2011-2022 走看看