类 UploadFile
- java.lang.Object
-
- ai.yue.library.web.util.servlet.multipart.UploadFile
-
public class UploadFile extends Object
上传的文件对象
源自 hutool-extra- 从以下版本开始:
- 2019年8月14日
- 作者:
- ylyue
-
-
构造器概要
构造器 构造器 说明 UploadFile(UploadFileHeader header)构造
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voiddelete()从磁盘或者内存中删除这个文件byte[]getFileContent()InputStreamgetFileInputStream()StringgetFileName()UploadFileHeadergetHeader()booleanisInMemory()booleanisUploaded()protected booleanprocessStream(MultipartRequestInputStream input)处理上传表单流,提取出文件intsize()Filewrite(File destination)将上传的文件写入目标文件
写入后原临时文件会被删除Filewrite(String destPath)将上传的文件写入指定的目标文件路径,自动创建文件
写入后原临时文件会被删除
-
-
-
构造器详细资料
-
UploadFile
public UploadFile(UploadFileHeader header)
构造- 参数:
header- 头部信息
-
-
方法详细资料
-
delete
public void delete()
从磁盘或者内存中删除这个文件
-
write
public File write(String destPath) throws IOException
将上传的文件写入指定的目标文件路径,自动创建文件
写入后原临时文件会被删除- 参数:
destPath- 目标文件路径- 返回:
- 目标文件
- 抛出:
IOException- IO异常
-
write
public File write(File destination) throws IOException
将上传的文件写入目标文件
写入后原临时文件会被删除- 参数:
destination- 目的地- 返回:
- 目标文件
- 抛出:
IOException- IO异常
-
getFileContent
public byte[] getFileContent() throws IOException- 返回:
- 获得文件字节流
- 抛出:
IOException- IO异常
-
getFileInputStream
public InputStream getFileInputStream() throws IOException
- 返回:
- 获得文件流
- 抛出:
IOException- IO异常
-
getHeader
public UploadFileHeader getHeader()
- 返回:
- 上传文件头部信息
-
getFileName
public String getFileName()
- 返回:
- 文件名
-
size
public int size()
- 返回:
- 上传文件的大小,< 0 表示未上传
-
isUploaded
public boolean isUploaded()
- 返回:
- 是否上传成功
-
isInMemory
public boolean isInMemory()
- 返回:
- 文件是否在内存中
-
processStream
protected boolean processStream(MultipartRequestInputStream input) throws IOException
处理上传表单流,提取出文件- 参数:
input- 上传表单的流- 返回:
- 是否处理成功
- 抛出:
IOException- IO异常
-
-