程序包 com.dss.sdk.file
类 FileItem
- java.lang.Object
-
- com.dss.sdk.file.FileItem
-
public class FileItem extends Object
文件包装类,支持本地文件、字节数组和输入流三种方式。- 作者:
- Fadada
-
-
构造器概要
构造器 构造器 说明 FileItem(File file)基于本地文件的构造器,适用于上传本地文件。FileItem(String filePath)基于文件绝对路径的构造器,适用于上传本地文件。FileItem(String fileName, byte[] content)基于文件名和字节数组的构造器。FileItem(String fileName, byte[] content, String mimeType)基于文件名、字节数组和媒体类型的构造器。FileItem(String fileName, InputStream stream)基于文件名和字节流的构造器,适应于全流式上传,减少本地内存开销。FileItem(String fileName, InputStream stream, String mimeType)基于文件名、字节流和媒体类型的构造器,适应于全流式上传,减少本地内存开销。
-
-
-
构造器详细资料
-
FileItem
public FileItem(File file)
基于本地文件的构造器,适用于上传本地文件。- 参数:
file- 本地文件
-
FileItem
public FileItem(String filePath)
基于文件绝对路径的构造器,适用于上传本地文件。- 参数:
filePath- 文件绝对路径
-
FileItem
public FileItem(String fileName, byte[] content)
基于文件名和字节数组的构造器。- 参数:
fileName- 文件名content- 文件字节数组
-
FileItem
public FileItem(String fileName, byte[] content, String mimeType)
基于文件名、字节数组和媒体类型的构造器。- 参数:
fileName- 文件名content- 文件字节数组mimeType- 媒体类型,如:image/jpeg, text/plain
-
FileItem
public FileItem(String fileName, InputStream stream)
基于文件名和字节流的构造器,适应于全流式上传,减少本地内存开销。- 参数:
fileName- 文件名stream- 文件字节流
-
FileItem
public FileItem(String fileName, InputStream stream, String mimeType)
基于文件名、字节流和媒体类型的构造器,适应于全流式上传,减少本地内存开销。- 参数:
fileName- 文件名stream- 文件字节流mimeType- 媒体类型,如:image/jpeg, text/plain
-
-
方法详细资料
-
isValid
public boolean isValid()
-
getFileName
public String getFileName()
-
getMimeType
public String getMimeType() throws IOException
- 抛出:
IOException
-
getFileLength
public long getFileLength()
-
write
public void write(OutputStream output) throws IOException
- 抛出:
IOException
-
getFile
public byte[] getFile() throws ApiException- 抛出:
ApiException
-
-