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