public class FastDfsClient extends Object
FastDFS客户端工具
2020-02-03 15:03
| 构造器和说明 |
|---|
FastDfsClient() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
asynchronousUpload(String group,
InputStream stream,
long length,
String ext,
FastDfsUploadCompletionHandler handler)
异步上传input流
自定义组名称
|
static String |
characterStringDownload(String fileId)
字符串下载
将下载下的数据转为字符串
|
static String |
characterStringDownload(String groupName,
String path)
字符串下载
将下载下的数据转为字符串
|
static StorePath |
characterStringUploader(String str,
String ext)
字符串上传
获取默认的使用group
默认字符集UTF-8
|
static StorePath |
characterStringUploader(String group,
String str,
String ext,
String charsetName)
字符串上传
自定义组名称
|
static boolean |
delete(String fileId)
删除文件
|
static boolean |
delete(String group,
String path)
删除文件
自定义组名称
|
static <T> T |
downloadFile(String groupName,
String path,
DownloadCallback<T> callback)
下载整个文件
|
static Set<MateData> |
getMetadata(String groupName,
String path)
获取文件元信息
|
static StorageClient |
getStorageClient() |
static TrackerClient |
getTrackerClient() |
static void |
init(FastDfsConfig fastDfsConfig)
初始化配置
|
static void |
init(String confFileName)
指定配置文件进行初始化
|
static FileInfo |
queryFileInfo(String groupName,
String path)
获取文件的信息
|
static StorePath |
uploader(File file)
直接上传文件
获取默认的group
|
static StorePath |
uploader(InputStream stream,
long length,
String ext)
上传input流
获取默认的group
|
static StorePath |
uploader(String group,
File file)
直接上传文件
自定义组的名称
|
static StorePath |
uploader(String group,
InputStream stream,
long length,
String ext)
上传input流
自定义group名
|
public static void init(String confFileName)
confFileName - 配置文件名称public static void init(FastDfsConfig fastDfsConfig)
fastDfsConfig - 配置信息public static StorePath uploader(InputStream stream, long length, String ext)
stream - 需要上传的文件输入流length - 文件大小ext - 文件扩展名public static StorePath uploader(String group, InputStream stream, long length, String ext)
group - 组名称stream - 文件输入流length - 文件大小ext - 文件扩展名public static void asynchronousUpload(String group, InputStream stream, long length, String ext, FastDfsUploadCompletionHandler handler)
group - 组名称stream - 文件输入流length - 文件大小ext - 文件扩展名handler - 异步上传完成后的回调接口,需要实现它public static StorePath characterStringUploader(String group, String str, String ext, String charsetName)
group - 自定义组名str - 需要上传的字符串ext - 文件的扩展名(如:json)charsetName - 字符集(如:UTF-8)public static StorePath characterStringUploader(String str, String ext)
str - 需要上传的字符串ext - 文件的扩展名(如:json)public static StorePath uploader(File file)
file - 需要上传的文件public static StorePath uploader(String group, File file)
group - 组名称file - 需要上传的文件public static boolean delete(String group, String path)
group - 组名称path - 主文件路径public static boolean delete(String fileId)
fileId - 文件id(格式如:group1/M00/00/00/xxx.png)public static Set<MateData> getMetadata(String groupName, String path)
groupName - 组名称path - 主文件路径public static FileInfo queryFileInfo(String groupName, String path)
groupName - 组名称path - 主文件路径public static <T> T downloadFile(String groupName, String path, DownloadCallback<T> callback)
groupName - 组名称path - 主文件路径callback - 下载回调接口public static String characterStringDownload(String groupName, String path)
groupName - 组名称path - 主文件路径public static String characterStringDownload(String fileId)
fileId - 文件id(格式如:group1/M00/00/00/xxx.png)public static TrackerClient getTrackerClient()
public static StorageClient getStorageClient()
Copyright © 2021. All rights reserved.