FileService.java
777 Bytes
package com.hotent.file.service;
import com.hotent.file.model.FileInfo;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
/**
* 调用file模块的接口 或者是km模块的接口
*/
public interface FileService {
/**
* 根据文件id获取文件相对路径
* @param fileId
* @return
*/
String getFilePath(String fileId);
/**
* 获取文件基本信息
* @param fileId
* @return
*/
FileInfo getFileInfo(String fileId);
void uploadFile(FileInfo fileInfo, InputStream is) throws Exception;
FileInfo get(String id);
void downloadFile(String fileId, ByteArrayOutputStream outputStream) throws Exception;
void thumbnailUpload(FileInfo fileInfo, InputStream is) throws Exception;
}