package com.qxueyou.scc.teach.res.service;
|
|
import java.io.InputStream;
|
|
import com.qxueyou.scc.base.model.Result;
|
import com.qxueyou.scc.teach.res.model.ResFile;
|
|
public interface IFileService {
|
|
/**
|
* 上传文件
|
* @param in 文件输入流
|
* @param name 文件名
|
* @return 上传结果:{"success":true,msg:"success",attrs:{"fileId","90023afwe32300fee23"}},若成功,则返回fileId
|
*/
|
Result doUpload(InputStream in,String name);
|
|
/**
|
* 返回文件
|
* @param fileId
|
* @return
|
*/
|
ResFile read(String fileId);
|
|
/**
|
* 返回文件Id
|
* @param path 文件路径
|
* @return
|
*/
|
String readIdByPath(String path);
|
|
/**
|
* 返回文件流
|
* @param id 文件路径
|
* @return
|
*/
|
InputStream readStreamById(String id);
|
|
Result checkMd5(String md5, String fileName);
|
}
|