@Service public class SohelpFileService extends Object
| 构造器和说明 |
|---|
SohelpFileService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
delete(List ids)
批量删除多个文件及其对应的数据库记录
|
void |
delete(String id)
根据文件ID删除单个文件及其数据库记录
|
File |
getFile(long fileId)
根据文件ID获取文件对象
|
void |
preview(String fileName,
javax.servlet.http.HttpServletResponse response)
提供文件在线预览功能,将指定文件通过 HTTP 流方式返回给客户端进行展示
|
void |
rename(String id,
String newFileName)
重命名指定ID的文件名称
|
long |
upload(SohelpFileTypeEnum sohelpFileTypeEnum,
String refid,
org.springframework.web.multipart.MultipartFile multipartFile)
上传文件并保存到服务器及数据库中
|
long |
upload(String refid,
org.springframework.web.multipart.MultipartFile multipartFile)
上传业务文件
|
public long upload(SohelpFileTypeEnum sohelpFileTypeEnum, String refid, org.springframework.web.multipart.MultipartFile multipartFile) throws BusiException, IOException, TokenAuthenticationException
multipartFile - 前端传入的 MultipartFile 对象,表示待上传的文件BusiException - 当文件大小超过限制或操作失败时抛出业务异常IOException - 文件读写过程中发生 IO 错误时抛出TokenAuthenticationException - 用户身份验证失败时抛出public long upload(String refid, org.springframework.web.multipart.MultipartFile multipartFile) throws BusiException, IOException, TokenAuthenticationException
multipartFile - 要上传的文件对象BusiException - 业务异常IOException - IO异常TokenAuthenticationException - 令牌认证异常@Comment(value="\u5220\u9664\u6587\u4ef6") public void delete(String id) throws BusiException
id - 要删除的文件唯一标识符BusiException - 如果删除过程出现错误则抛出该异常public void delete(List ids) throws BusiException
ids - 需要删除的文件ID列表BusiException - 如果删除过程中发生业务异常,抛出此异常@Comment(value="\u91cd\u547d\u540d\u6587\u4ef6") public void rename(String id, String newFileName) throws BusiException
id - 文件唯一标识符newFileName - 新的文件名称BusiException - 若文件不存在或其他更新失败情况则抛出业务异常@Comment(value="\u6587\u4ef6\u9884\u89c8") public void preview(String fileName, javax.servlet.http.HttpServletResponse response) throws BusiException
fileName - 文件名(含扩展名),用于定位具体文件response - HTTP 响应对象,用于设置响应头和输出流BusiException - 如果文件读取或传输过程中出现问题则抛出业务异常public File getFile(long fileId) throws BusiException
fileId - 文件ID,用于查询数据库中的文件记录BusiException - 当文件不存在时抛出业务异常Copyright © 2026. All rights reserved.