All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.tobato.fastdfs.service.AppendFileStorageClient Maven / Gradle / Ivy

There is a newer version: 1.27.2
Show newest version
package com.github.tobato.fastdfs.service;

import java.io.InputStream;

import com.github.tobato.fastdfs.domain.StorePath;

/**
 * 支持断点续传的文件服务接口
 * 
 * 
 * 适合处理大文件,分段传输
 * 
* * @author tobato * */ public interface AppendFileStorageClient extends GenerateStorageClient { /** * 上传支持断点续传的文件 * * @param groupName * @param inputStream * @param fileSize * @param fileExtName * @return */ StorePath uploadAppenderFile(String groupName, InputStream inputStream, long fileSize, String fileExtName); /** * 断点续传文件 * * @param groupName * @param path * @param inputStream * @param fileSize */ void appendFile(String groupName, String path, InputStream inputStream, long fileSize); /** * 修改续传文件的内容 * * @param groupName * @param path * @param inputStream * @param fileSize * @param fileOffset */ void modifyFile(String groupName, String path, InputStream inputStream, long fileSize, long fileOffset); /** * 清除续传类型文件的内容 * * @param groupName * @param path * @param truncatedFileSize */ void truncateFile(String groupName, String path, long truncatedFileSize); /** * 清除续传类型文件的内容 * * @param groupName * @param path */ void truncateFile(String groupName, String path); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy