Smartupload

SmartUpload实现文件的上传与下载

霸气de小男生 提交于 2019-12-04 21:02:19
###1.文件上传页面端的配置 页面端的 encode:gbk (要将页面端的字符编码设置为``` gbk 1. 表单提交方式:``` post 设置``` enctype:”multipart/form-data” ###2.常见的servlet上传组件 1. apache comments FileUpload 1. SmartUpload(下面我主要以这种为例,实现文件上传) ### 3.SmartUpload实现文件上传的步骤(见代码即可) 1. 具体操作步骤代码 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //获取服务器指定目录的绝对路径 String dir = this.getServletContext().getRealPath("files"); List list = new ArrayList(); //创建文件上传组件对象 SmartUpload su = new SmartUpload(); //初始化请求,响应及配置 try { su.initialize(this, request, response); //设置允许上传的文件列表 su

Smartupload的使用

允我心安 提交于 2019-12-04 21:01:43
##1.主要功能是完成上传操作,如果想要上传的话,则直接使用html表单中的file元素即可。 例如: <form > <input type="file" /> </form> 常见的长传组件就是Smartupload、ApacheFileUpload ##2.使用SmartUpload 上传文件 ###范例:编写一个表单 <form action="smartupload.jsp" method="post" > 上传图片:<input type="file" name="file" /> <input type="submit" value="提交" />" </form> 之后编写jsp文件,接受上传的内容,上传的内容分为以下几步: 初始化上传 准备上传 保存文件 ###范例2:smartupload01.jsp <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <jsp