public interface FileClient
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_BUFFER_SIZE |
static java.lang.String |
STORAGE_DEFAULT |
static java.lang.String |
STORAGE_FS |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
copy(java.io.InputStream in,
java.io.OutputStream out)
将数据从输入流复制到输出流。
|
default void |
copy(java.lang.String fileId,
java.io.File destination)
复制到本地文件。
|
default void |
copy(java.lang.String fileId,
java.io.OutputStream outputStream)
复制到本地输出。
|
default void |
copy(java.lang.String fileId,
java.nio.file.Path destination)
复制到本地文件。
|
default void |
copy(java.net.URI uri,
java.io.File destination) |
default void |
copy(java.net.URI uri,
java.io.OutputStream outputStream) |
default void |
copy(java.net.URI uri,
java.nio.file.Path destination) |
ExsMessage |
getFile(java.lang.String fileId)
获取文件及附加信息。
|
default java.io.InputStream |
getStream(java.lang.String fileId)
下载文件。
|
default java.io.InputStream |
getStream(java.net.URI uri)
获取 URI 对应的文件的输入流,如果远程文件是解密的,这里是解密后的输入流。
|
ExsMessage |
getUri(java.net.URI uri)
获取 URI 对应的文件的文件信息,如果远程文件是解密的,这里是解密后的文件信息。
|
default java.lang.String |
upload(ExsMessage message)
上传文件。
|
default java.lang.String |
upload(ExsMessage message,
java.lang.String storage)
上传文件。
|
java.lang.String |
upload(ExsMessage message,
java.lang.String storage,
java.lang.String pathInfo)
上传文件。
|
default java.lang.String |
upload(java.io.InputStream stream,
ExsMetadata metadata)
上传文件
|
default java.lang.String |
upload(java.io.InputStream stream,
ExsMetadata metadata,
java.lang.String storage)
上传文件
|
default java.lang.String |
upload(java.io.InputStream stream,
ExsMetadata metadata,
java.lang.String storage,
java.lang.String pathInfo)
上传文件
|
default java.lang.String |
upload(java.lang.String storage,
java.lang.String to,
java.lang.String contentType,
java.io.File file)
上传文件。
|
default java.lang.String |
upload(java.lang.String storage,
java.lang.String to,
java.lang.String contentType,
java.io.File file,
java.lang.String pathInfo)
上传文件。
|
default java.lang.String |
upload(java.lang.String storage,
java.lang.String to,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified)
上传文件。
|
default java.lang.String |
upload(java.lang.String storage,
java.lang.String to,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified,
java.lang.String pathInfo)
上传文件。
|
default java.lang.String |
uploadToCustomStorage(java.lang.String storage,
java.lang.String contentType,
java.io.File file)
上传到个性化的存储器中。
|
default java.lang.String |
uploadToCustomStorage(java.lang.String storage,
java.lang.String contentType,
java.io.File file,
java.lang.String pathInfo)
上传到个性化的存储器中。
|
default java.lang.String |
uploadToCustomStorage(java.lang.String storage,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified)
上传到个性化的存储器中。
|
default java.lang.String |
uploadToCustomStorage(java.lang.String storage,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified,
java.lang.String pathInfo)
上传到个性化的存储器中。
|
default java.lang.String |
uploadToDefaultStorage(java.lang.String to,
java.lang.String contentType,
java.io.File file)
上传文件到默认文件中转服务。
|
default java.lang.String |
uploadToDefaultStorage(java.lang.String to,
java.lang.String contentType,
java.io.File file,
java.lang.String pathInfo)
上传文件到默认文件中转服务。
|
default java.lang.String |
uploadToDefaultStorage(java.lang.String to,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified)
上传文件到默认文件中转服务。
|
default java.lang.String |
uploadToDefaultStorage(java.lang.String to,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified,
java.lang.String pathInfo)
上传文件到默认文件中转服务。
|
default java.lang.String |
uploadToFsStorage(java.lang.String repo,
java.lang.String contentType,
java.io.File file)
上传文件到文件服务文件库。
|
default java.lang.String |
uploadToFsStorage(java.lang.String repo,
java.lang.String contentType,
java.io.File file,
java.lang.String pathInfo)
上传文件到文件服务文件库。
|
default java.lang.String |
uploadToFsStorage(java.lang.String repo,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified)
上传文件到文件服务文件库。
|
default java.lang.String |
uploadToFsStorage(java.lang.String repo,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified,
java.lang.String pathInfo)
上传文件到文件服务文件库。
|
static final int DEFAULT_BUFFER_SIZE
static final java.lang.String STORAGE_DEFAULT
static final java.lang.String STORAGE_FS
java.lang.String upload(ExsMessage message, java.lang.String storage, java.lang.String pathInfo) throws java.io.IOException, OotpException
message - 文件消息storage - 存储器名称pathInfo - 后置处理路径java.io.IOException - 文件处理异常OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default java.lang.String upload(ExsMessage message, java.lang.String storage) throws java.io.IOException, OotpException
message - 文件消息storage - 存储器名称java.io.IOException - 文件处理异常OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default java.lang.String upload(ExsMessage message) throws java.io.IOException, OotpException
message - 文件消息java.io.IOException - 文件处理异常OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default java.lang.String upload(java.io.InputStream stream,
ExsMetadata metadata,
java.lang.String storage,
java.lang.String pathInfo)
throws java.io.IOException,
OotpException
stream - 文件内容metadata - 元数据storage - 存储器pathInfo - 后置处理路径java.io.IOException - 文件处理异常OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default java.lang.String upload(java.io.InputStream stream,
ExsMetadata metadata,
java.lang.String storage)
throws java.io.IOException,
OotpException
stream - 文件内容metadata - 元数据storage - 存储器java.io.IOException - 文件处理异常OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default java.lang.String upload(java.io.InputStream stream,
ExsMetadata metadata)
throws java.io.IOException,
OotpException
stream - 文件内容metadata - 元数据java.io.IOException - 文件处理异常OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default java.lang.String uploadToFsStorage(java.lang.String repo,
java.lang.String contentType,
java.io.File file)
throws java.io.IOException,
OotpException
repo - 目标文件库contentType - 文件内容类型file - 文件java.io.IOException - 文件处理异常OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default java.lang.String uploadToFsStorage(java.lang.String repo,
java.lang.String contentType,
java.io.File file,
java.lang.String pathInfo)
throws java.io.IOException,
OotpException
repo - 目标文件库contentType - 文件内容类型file - 文件pathInfo - 文件上传的后置处理java.io.IOException - 文件处理异常OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default java.lang.String uploadToFsStorage(java.lang.String repo,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified)
throws java.io.IOException,
OotpException
repo - 目标文件库contentType - 文件内容类型file - 文件内容fileName - 文件名fileSize - 文件大小,未知大小传 -1lastModified - 文件最后更新时间java.io.IOException - 文件处理异常OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default java.lang.String uploadToFsStorage(java.lang.String repo,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified,
java.lang.String pathInfo)
throws java.io.IOException,
OotpException
repo - 目标文件库contentType - 文件内容类型file - 文件内容fileName - 文件名fileSize - 文件大小,未知大小传 -1lastModified - 文件最后更新时间pathInfo - 文件上传的后置处理java.io.IOException - 文件处理异常OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default java.lang.String uploadToDefaultStorage(java.lang.String to,
java.lang.String contentType,
java.io.File file)
throws java.io.IOException,
OotpException
to - 目标接收方contentType - 文件内容类型file - 文件java.io.IOException - 文件处理异常OotpException - 其它异常default java.lang.String uploadToDefaultStorage(java.lang.String to,
java.lang.String contentType,
java.io.File file,
java.lang.String pathInfo)
throws java.io.IOException,
OotpException
to - 目标接收方contentType - 文件内容类型file - 文件pathInfo - 文件上传的后置处理java.io.IOException - 文件处理异常OotpException - 其它异常default java.lang.String uploadToDefaultStorage(java.lang.String to,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified)
throws java.io.IOException,
OotpException
to - 目标接收方contentType - 文件内容类型file - 文件内容fileName - 文件名fileSize - 文件大小,未知大小传 -1lastModified - 文件最后更新时间java.io.IOException - 文件处理异常OotpException - 其它异常default java.lang.String uploadToDefaultStorage(java.lang.String to,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified,
java.lang.String pathInfo)
throws java.io.IOException,
OotpException
to - 目标接收方contentType - 文件内容类型file - 文件内容fileName - 文件名fileSize - 文件大小,未知大小传 -1lastModified - 文件最后更新时间pathInfo - 文件上传的后置处理java.io.IOException - 文件处理异常OotpException - 其它异常default java.lang.String uploadToCustomStorage(java.lang.String storage,
java.lang.String contentType,
java.io.File file)
throws java.io.IOException,
OotpException
storage - 存储器名称contentType - 文件内容类型file - 文件java.io.IOException - 文件处理异常OotpException - 其它异常default java.lang.String uploadToCustomStorage(java.lang.String storage,
java.lang.String contentType,
java.io.File file,
java.lang.String pathInfo)
throws java.io.IOException,
OotpException
storage - 存储器名称contentType - 文件内容类型file - 文件pathInfo - 文件上传的后置处理java.io.IOException - 文件处理异常OotpException - 其它异常default java.lang.String uploadToCustomStorage(java.lang.String storage,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified)
throws java.io.IOException,
OotpException
storage - 存储器名称contentType - 文件内容类型file - 文件内容fileName - 文件名fileSize - 文件大小,未知大小传 -1lastModified - 文件最后更新时间java.io.IOException - 文件处理异常OotpException - 其它异常default java.lang.String uploadToCustomStorage(java.lang.String storage,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified,
java.lang.String pathInfo)
throws java.io.IOException,
OotpException
storage - 存储器名称contentType - 文件内容类型file - 文件内容fileName - 文件名fileSize - 文件大小,未知大小传 -1lastModified - 文件最后更新时间pathInfo - 文件上传的后置处理java.io.IOException - 文件处理异常OotpException - 其它异常default java.lang.String upload(java.lang.String storage,
java.lang.String to,
java.lang.String contentType,
java.io.File file)
throws java.io.IOException,
OotpException
storage - 存储器的名称to - 目标接收方contentType - 文件内容类型file - 文件java.io.IOException - 文件处理异常OotpException - 其它异常default java.lang.String upload(java.lang.String storage,
java.lang.String to,
java.lang.String contentType,
java.io.File file,
java.lang.String pathInfo)
throws java.io.IOException,
OotpException
storage - 存储器的名称to - 目标接收方contentType - 文件内容类型file - 文件pathInfo - 文件上传的后置处理java.io.IOException - 文件处理异常OotpException - 其它异常default java.lang.String upload(java.lang.String storage,
java.lang.String to,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified)
throws java.io.IOException,
OotpException
storage - 存储器的名称to - 目标接收方,接收方ID或者文件库IDcontentType - 文件内容类型file - 文件内容fileName - 文件名fileSize - 文件大小,未知大小传 -1lastModified - 文件最后更新时间java.io.IOException - 文件处理异常OotpException - 其它异常default java.lang.String upload(java.lang.String storage,
java.lang.String to,
java.lang.String contentType,
java.io.InputStream file,
java.lang.String fileName,
long fileSize,
long lastModified,
java.lang.String pathInfo)
throws java.io.IOException,
OotpException
storage - 存储器的名称to - 目标接收方,接收方ID或者文件库IDcontentType - 文件内容类型file - 文件内容fileName - 文件名fileSize - 文件大小,未知大小传 -1lastModified - 文件最后更新时间pathInfo - 文件后置处理路径java.io.IOException - 文件处理异常OotpException - 其它异常ExsMessage getFile(java.lang.String fileId) throws java.io.IOException
fileId - 文件IDjava.io.IOException - 文件处理异常default java.io.InputStream getStream(java.lang.String fileId)
throws java.io.IOException
fileId - 文件IDjava.io.IOException - 文件处理异常default void copy(java.lang.String fileId,
java.io.File destination)
throws java.io.IOException
fileId - 文件IDdestination - 本地文件java.io.IOException - io 异常default void copy(java.lang.String fileId,
java.nio.file.Path destination)
throws java.io.IOException
fileId - 文件IDdestination - 本地文件java.io.IOException - io 异常default void copy(java.lang.String fileId,
java.io.OutputStream outputStream)
throws java.io.IOException
fileId - 文件IDoutputStream - 输出流java.io.IOException - io 异常ExsMessage getUri(java.net.URI uri) throws java.io.IOException
uri - 远程文件资源地址。一般是预签名的S3对象的URI地址。java.io.IOException - io 异常default java.io.InputStream getStream(java.net.URI uri)
throws java.io.IOException
uri - 远程文件资源地址。一般是预签名的S3对象的URI地址。java.io.IOException - io 异常default void copy(java.net.URI uri,
java.io.OutputStream outputStream)
throws java.io.IOException
java.io.IOExceptiondefault void copy(java.net.URI uri,
java.io.File destination)
throws java.io.IOException
java.io.IOExceptiondefault void copy(java.net.URI uri,
java.nio.file.Path destination)
throws java.io.IOException
java.io.IOExceptionstatic int copy(java.io.InputStream in,
java.io.OutputStream out)
throws java.io.IOException
in - 输入流out - 输出流java.io.IOException - IO异常Copyright © 2022. All rights reserved.