@[JSP文件的简单上传与下载]

  • 一、前期工具准备:eclipse(这里推荐eclipse,myeclipse也行,自己找了半天也找不到为什么无法使用组件的问题),tomcat,还有jspsmartupload组件的jar包。
    没有组件可以去网上百度下载,或者加扣扣:1367844194问我要。
  • 二、文件上传
    1、upload.html
<!DOCTYPE html>
<html><head><title>文件上传</title><meta name="keywords" content="keyword1,keyword2,keyword3"><meta name="description" content="this is my page"><meta name="content-type" content="text/html; charset=GB2312"></head><body><p align="center">上传产品信息</p><form method="post" action="do_upload.jsp" enctype="multipart/form-data"><table width="90%" border="1" align="center"><tr><td><div align="center">产品图片:<input type="file" name="filel" size="30"></div></td></tr><tr><td><div align="center">产品说明:<input type="file" name="filel" size="30"></div></td></tr><tr><td><div align="center"><input type="submit" name="submit" value="上传"></div></td></tr>    </table></form></body>
</html>

2、do_upload.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="java.util.*,com.jspsmart.upload.*" %>//导入上传文件所需组件的jar<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>文件上传处理页面</title><meta http-equiv="Content-Type" content="text/html;chatset=gb2312"></head><body><%SmartUpload su = new SmartUpload();//创建SmartUpload对象su.initialize(pageContext);//初始化页面,pageContext是内置对象//su.setMaxFileSize(10000);//su.setTotalMaxFileSize(20000);//su.setAllowedFilesList("doc,txt");//su.setDeniedFilesList("exe,bat,jsp,htm,html,,");su.upload();int count = su.save("/upload",su.SAVE_VIRTUAL);/*注意:upload是路径,此路径必须是tomcat中的文件路路径 如果没有要新建 ,新建在和web-inf同级文件夹中*/out.println(count+"个文件上传成功!<br>");for(int i=0;i<su.getFiles().getCount();i++)//遍历文件{com.jspsmart.upload.File file = su.getFiles().getFile(i);if(file.isMissing()) continue;out.println("<br>文件名:"+file.getFileName()+"长度:"+file.getSize());}%></body>
</html>
  • 三、文件下载
    1、download.html
<!DOCTYPE html>
<html><head><title>文件下载</title><http-equiv="content-type"  content="text/html;charset=GB2312"><meta name="keywords" content="keyword1,keyword2,keyword3"><meta name="description" content="this is my page"><meta name="content-type" content="text/html; charset=GB2312"></head><body><p align="center">下载文件页面</p><form action="do_download.jsp" method="post" enctype="multipart/form-data"><table width="75%" border="1" align="center"><tr><td><div align="center">单击下载:<a href="upload/shop.docx">电子商城使用说明书</a><input type="submit" name="download" value="下载"></div></td></tr></table></form></body>
</html>

2、do_download.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="java.util.*,com.jspsmart.upload.*" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>文件下载处理页面</title><meta http-equiv="Content-Type" content="text/html;charset=GB2312"></head><body><%SmartUpload su = new SmartUpload();su.initialize(pageContext);su.setContentDisposition(null);su.downloadFile("upload/shop.docx");%></body>
</html>

代码重要核心都加了注释!还有不懂得可以加我扣扣:1367844194,一起交流。

jsp文件的简单上传与下载相关推荐

  1. .Net简单上传与下载

    .Net简单上传与下载 上传: 首先上传我们需要一个控件-FileUpLoad: 再加上一个上传按钮: 在上传按钮的Click事件中添加如下代码: 1 FileUpload1.SaveAs(Serve ...

  2. 文件上传及oss简单上传及下载

    文件上传就是通过io流复制到浏览器的过程 快速实现文件上传功能 1.后台实现文件上传功能  定义controllere @RequestMapping("/upload/file" ...

  3. xshell上传本地文件命令_XShell上传、下载本地文件到linux服务器

    Xshell很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz. 首先你的Linux上需要安装安装lrzsz工具包,(如果没有安装请执行以下命令,安 ...

  4. asp 调用java文件上传_用asp实现文件浏览、上传、下载的程序

    可以放在服务器上,对服务器上的文件进行浏览.上传.下载,可下载文件源码. 把下所有代码入在一个文件里即可,文件的后缀要为asp. thedir = request("thedir" ...

  5. ftp文件/文件夹的上传和下载

    ftp文件的下载和删除:https://my.oschina.net/u/3700425/blog/1789570(注意是对文件操作) ftp文件夹的上传:https://blog.csdn.net/ ...

  6. 【云速建站】文件专题(上传、下载、管理)

    [摘要] 本章介绍后台文件的管理及使用,包括上传和下载文件,使用外部存储保存大型文件(视频.超大文档等)并通过外链形式链接到网站中使用. 1      站点配额 以入门版站点为例,说一下站点的配额 1 ...

  7. JS开发——文件夹的上传和下载

    文件夹上传:从前端到后端 文件上传是 Web 开发肯定会碰到的问题,而文件夹上传则更加难缠.网上关于文件夹上传的资料多集中在前端,缺少对于后端的关注,然后讲某个后端框架文件上传的文章又不会涉及文件夹. ...

  8. JavaScript开发——文件夹的上传和下载

    我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用. 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小 ...

  9. java实现文件夹的上传和下载

    我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用. 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小 ...

最新文章

  1. C 语言编程 — 结构体的数据类型转换
  2. springmvc学习笔记(10)-springmvc注解开发之商品改动功能
  3. 使用 Python 实现鼠标键盘自动化
  4. MyEclipse8.6安装svn插件
  5. [转]Linux统计代码行数
  6. 大数据平台搭建_【他山之石】自研搭建Hadoop数据科学开发环境,促进大数据平台建设降本增效...
  7. 阿里云存储:安防行业背后的赋能者 | 凌云时刻
  8. 生成BDS卫星1和卫星2的B1C信号的数据分量主码、 导频分量主码和子码
  9. 阿里云服务器怎么配置安全组?
  10. c语言中浮点数取整函数,浮点取整函数
  11. PHP 屏幕亮度,window_Win8系统 调节电脑屏幕亮度的四种方法,第一页:Win8系统下调节电脑屏 - phpStudy...
  12. VS2019怎么没有C++的窗体应用模板_简历中常被忽视的「自我评价」,怎么写?
  13. 四川企立方电商:拼多多降价导致降权怎么
  14. Java集合基础:2. List接口和Set接口
  15. 计算机专业被check后拒签,签证被Check是怎么一回事?解读美签的几种情况
  16. 账号密码登录(Account password authentication)
  17. 图的遍历(DFS和BFS)
  18. 自己动手编写一个在线保存百度谷歌搜索关键词历史记录的油猴脚本
  19. 解决:Uncaught DOMException: Blocked a frame with origin “xxx“ from accessing a cross-origin frame.
  20. 第七代英特尔处理器安装Windows7提示“不支持的硬件”的解决方法

热门文章

  1. 关于kali Linux安装中文输入法的巨坑,比如装个输入法就进不去图形化系统(萌新必看,欧皇算了)
  2. java计算机毕业设计高校运动会源码+mysql数据库+系统+lw文档+部署
  3. java替换数据库换行,JAVA中替换字符以及回车换行
  4. 如果没有程序员,世界会变成什么样?
  5. 转速n(r/s)与角度degree的关系
  6. Android权限问题
  7. mobaxterm 编码问题解决
  8. 作为前辈,你有什么忠告想跟网工专业的同学们说?
  9. WSL2Linux 子系统(三)
  10. Kaggle时间序列预测相关比赛以及代码