文件上传下载功能的实现

一、简介

“上传和下载”是Web应用开发需求中出现频率较高的词汇,它可以解决前面提到的问题。

在JSP应用开发中,编写“文件上传”功能代码主要有三种形式:
采用自编写的JavaBean组件
采用JspSmart公司的JspSmartUpload组件

采用O’Reilly公司的Cos组件

二、子编写javabean组件

获取上传数据的规律
这个简单的应用是为开发真正的文件上载JavaBean做准备的。它由3个文件构成:HTML文件index.html、JSP页面up.jsp、JavaBean文件SimpleBean.java。
index.html提供一个表单,用户可以通过表单的功能按钮选择相应的文件并把文件上载到服务器
up.jsp页面主要是用来调用UploadBean对象的doUpload方法来处理页面传递的数据。这个JavaBean把HttpServletRequest对象的表单原始数据写入D盘的zah.txt文件中。

使用自编写的上传组件
新建一个HTML文件,命名为“myselfpage.html”,设置一些文本字段,提供一个file类型的字段,
用户提交表单后,该HTTP请求将由selfbean.jsp处理。
启动Tomcat,在地址栏中输入“http://localhost:8087/jspupdemo/”,在显示的页面中输入测试数据,然后单击Upload按钮,输入的数据将被获取并显示在结果页上

三、JspSmartUpload上传组件

设置上传数据处理页面
uploadimage.jsp用来处理上传结果
若上传文件类型与规定的类型不相符合,单击“上传”按钮时,会弹出一个警告框。
当类型符合要求,上传任务处理完成后,会反馈用户上传成功的信息

四、Cos上传组件

在Cos组件中,MultipartRequest类负责文件上传的处理。
MultipartRequest有8个构造函数 
MultipartRequest类工具有8种方法 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值