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

JSP简单练习-上传文件相关推荐

  1. linux只有上传文件到站点,史上最简单的上传文件到linux系统方法

    史上最简单的上传文件到linux系统方法 工具/原料 linux,windows filezilla 方法/步骤 1 下载 Filezilla client工具,此客户端为免费软件,下载完成后安装,安 ...

  2. jsp向服务器上传文件,jsp ftp 上传文件到服务器

    jsp ftp 上传文件到服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分 ...

  3. jsp通过ajax上传文件,基于jquery

    #前言 推荐讲解:使用ajax提交form表单,包括ajax文件上传 推荐讲解:HTML5+Ajax上传文件 建议:看这篇之前,请先了解直接form表单提交servlet方式上传文件  jsp上传文件 ...

  4. Bootstrap做一个简单的上传文件

    由于Web环境的特殊性,浏览器不允许直接Javasprict直接访问. 1)<input type="file">来实现文件的上传,filey英文文件的意识,.该元素还 ...

  5. JSP利用servlet上传文件时的中文乱码问题

    JSP处理乱码问题是一个痛苦的过程.这次servlet传送文件的乱码折腾了我至少两周. 总结如下: 1.第一类乱码: 就是文件传送过来的文件名等是乱码:但是servlet输出的页面汉字正常显示. 解决 ...

  6. 手把手教Jsp上传文件(FileUpload+Servlet)

    本教程以Apache组织的commons项目中的FileUpload项目做为jsp的文件上传组件,FileUpload项目完全尊守RFC1867规范中 关于在HTTP request 中通过Post方 ...

  7. webuploader java_使用WebUploader实现上传文件功能(一)

    写在前面: 文件上传方式很多的,对于大文件的上传,在本次项目中也有涉及,主要是用了分片断点上传大文件.所以就去了解了一下WebUploader,先从简单的上传文件开始吧. 在代码中写注释,这样看的比较 ...

  8. Spring MVC-09循序渐进之文件上传(基于Servlet3.0+Html5客户端上传文件)

    示例 测试 源码 虽然Servlet3.0+中上传文件,我们在服务端编程即可非常容易,但是用户体验却不是非常友好.单独的一个HTML表单并不能显示进度条,或者显示已经成功上传的文件数量. 不管是Jav ...

  9. php上传文件很慢的原因_PHP编码安全:上传文件安全

    一次性付费进群,长期免费索取教程,没有付费教程. 进微信群回复公众号:微信群:QQ群:460500587  教程列表 见微信公众号底部菜单 |  本文底部有推荐书籍  微信公众号:计算机与网络安全 I ...

最新文章

  1. [导入]C#向Sql Server中插入记录时单引号的处理
  2. C# ChartControl 控制X轴的间距个数
  3. 小朋友学数据结构(3):二叉树的建立和遍历
  4. An App ID with Identifier 'com.XXX.XXX’ is not available. Please enter a different string.报错
  5. Linux内核部件分析 设备驱动模型之bus
  6. “油猴”的五大神级脚本
  7. css 单行文本溢出显示省略号 1
  8. 计算机键盘输入法基础知识,3、使用键盘打字 --电脑基础知识
  9. 2023年全国最新二级建造师精选真题及答案59
  10. 补天漏洞平台:让更多的白帽子脱离黑产
  11. mysql 磁盘已满_MySQL 磁盘满了,怎么办??
  12. 俞敏洪:一个人即使没有理想,但有2件事情肯定能做
  13. 安卓手机APP 开发
  14. 计算机类部分核心期刊投稿经验
  15. 六、HSV颜色空间应用实例——颜色分割提取与替换
  16. 教你在Ubuntu上安装Linux内核6.1
  17. AndroidIOS 实现接触NFC自动跳转到App,如果未安装App,则跳转到应用市场
  18. 计算机毕业设计springboot实验填报系统
  19. 无法访问指定计算机,电脑打开磁盘/程序/文件时提示Windows无法访问指定设备、路径或文件怎么办...
  20. jsp新闻项目(分页评论的维护浏览量)

热门文章

  1. 初涉.....编码__列表__字典
  2. 阿里技术协会(ATA)11月系列精选文集
  3. 【原创】MySQL5.7 虚拟列实现表达式索引
  4. .NET/ASP.NET Routing路由(深入解析路由系统架构原理)
  5. Core Dump解析(1)
  6. 随机文件处理函数应用
  7. 深度对话之小舟与他的无限世界
  8. do not lie on the bed to watch pc or phones
  9. 想不明白的时候可以干的十件事情
  10. NOJ37 回文字符串---整理一下都是各种回文类型啊,