目录
四、File类及方法 (封装了单个上传文件所包含的所有信息)
一、SmartUpload组件是什么?
专门用于实现文件上传及下载的免费组件
二、SmartUpload组件的特点
1)使用简单:编写少量代码,完成上传下载功能
2)能够控制上传内容
3)能够控制上传文件的大小、类型
4)缺点:目前已停止更新服务
三、环境准备
1)使用SmartUpload组件需要在项目中,将jspsmartupload.jar 添加到WEB-INF / lib目录下
2)导包
<%@taglib prefix="fc" uri="http://java.fckeditor.net"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
3)需要设置表单的enctype属性(表单必须以post方式提交)
引入SmartUpload:必写
<form action="需要跳转的页面.jsp" enctype="multipart/form-data" method="post"> <input type="file" name="myfile"><br> <input type="submit" value="开始上传"> </form>
getRequest():得到com.jspsmart.upload.Request对象
四、File类及方法 (封装了单个上传文件所包含的所有信息)
方法名称 | 说 明 |
saveAs(String destFilePathName) | 将文件保存,参数destFilePathName是保存的文件名 |
isMissing( ) | 判断用户是否选择了文件,即对应表单项是否为空,返回值为boolean类型 |
public String getFieldName( ) | 获取表单中当前上传文件所对应的表单项的名称 |
public String getFileName( ) | 获取上传文件的文件名称,不包含路径 |