注意:在编写上传文件的代码时,需确保"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>

最新文章

  1. C#_基础,初始化器
  2. 利用html5的localStorage做一个备忘录
  3. codeforces 556C. Case of Matryoshkas 解题报告
  4. mongodb配置
  5. ios第三方分享到qq、微信、人人网、微博总结
  6. OSPF LSA的详解
  7. windows进程间通讯的方法
  8. 基于异步的MVC webAPI控制器
  9. 基于VMware的eCos应用程序测试(hello wold)
  10. NULL &amp; nil &amp; Nil &amp; NSNULL的区别
  11. php知识--递归
  12. ajax常用写法
  13. 【Python】debug工具-pdb(转)
  14. Golang学习笔记:goroutine
  15. tuxedo 提供buildserver命令编译服务器进程
  16. Java之所有输入流输出流的分类
  17. 把当前ubuntu系统做成镜像
  18. 【Java基础】12、java中方法的参数传递机制
  19. Java 垃圾回收思维导图
  20. vi和vim的三种模式

热门文章

  1. Android适屏
  2. 应用市场快速下载以及网页端调起APP页面研究与实现
  3. J2SE基础:10集合2
  4. MantisBT 问题分配显示 姓名
  5. python spark kmeans demo
  6. HTML5-1、标签
  7. OC中的类扩展
  8. ORM框架——Dapper的应用
  9. PHP函数十进制、二进制、八进制和十六进制转换函数说明
  10. CentOS 安装 PHP 扩展