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); }