Class AbstractFastFileBuilder<T>
java.lang.Object
com.github.tobato.fastdfs.domain.upload.AbstractFastFileBuilder<T>
- Type Parameters:
T- 文件
- Direct Known Subclasses:
FastFile.Builder,FastImageFile.Builder
构造FastFile抽象对象
- Since:
- 2018-12-24 11:08 AM
- Author:
- wuyf
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String文件扩展名protected long文件大小protected String上传文件分组protected InputStream输入流文件元数据 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Tbuild()构造上传文件对象上传至文件组withFile(InputStream inputStream, long fileSize, String fileExtName) 上传文件withMetaData(String name, String value) 元数据信息withMetaData(Set<MetaData> metaDataSet) 元数据信息
-
Field Details
-
inputStream
输入流 -
fileSize
protected long fileSize文件大小 -
fileExtName
文件扩展名 -
metaDataSet
文件元数据 -
groupName
上传文件分组
-
-
Constructor Details
-
AbstractFastFileBuilder
public AbstractFastFileBuilder()
-
-
Method Details
-
withFile
public AbstractFastFileBuilder<T> withFile(InputStream inputStream, long fileSize, String fileExtName) 上传文件- Parameters:
inputStream- 文件输入流fileSize- 文件大小fileExtName- 上传文件分组- Returns:
- 构造器
-
withMetaData
元数据信息- Parameters:
name- 名称value- 值- Returns:
- 构造器
-
withMetaData
元数据信息- Parameters:
metaDataSet- 元数据- Returns:
- 构造器
-
toGroup
上传至文件组- Parameters:
groupName- 分组- Returns:
- 构造器
-
build
构造上传文件对象- Returns:
- 对象
-