@Service public class SohelpFileUploadService extends Object
| 构造器和说明 |
|---|
SohelpFileUploadService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
delete(String moduleName,
String fileName)
删除指定模块中的某个文件。
|
boolean |
exists(String moduleName,
String fileName)
判断指定模块中的文件是否存在。
|
File |
getFile(String moduleName,
String fileName)
获取指定模块中某文件的File对象。
|
Map |
getFileInfo(String moduleName,
String fileName)
获取指定模块中文件的基本信息。
|
InputStream |
getInputStream(String moduleName,
String fileName)
获取指定模块中某文件的输入流对象。
|
boolean |
upload(String moduleName,
String fileName,
InputStream inputStream)
将输入流保存到指定模块下的文件中。
|
@Comment(value="\u4e0a\u4f20\u6587\u4ef6") public boolean upload(String moduleName, String fileName, InputStream inputStream) throws BusiException
moduleName - 模块名称,用于构建存储路径。必须符合正则表达式 ^[a-zA-Z0-9_-]+$fileName - 文件名,必须符合正则表达式 ^[a-zA-Z0-9-_.]+$inputStream - 输入流数据源BusiException - 当模块名或文件名不符合规范时抛出异常@Comment(value="\u5220\u9664\u6587\u4ef6") public void delete(String moduleName, String fileName) throws BusiException
moduleName - 模块名称fileName - 要删除的文件名BusiException - 若发生IO错误或其他业务逻辑问题将抛出该异常@Comment(value="\u83b7\u53d6\u6587\u4ef6\u6d41") public InputStream getInputStream(String moduleName, String fileName) throws BusiException
moduleName - 模块名称fileName - 文件名BusiException - 若文件不存在或无法访问会抛出异常@Comment(value="\u83b7\u53d6\u6587\u4ef6") public File getFile(String moduleName, String fileName) throws BusiException
moduleName - 模块名称fileName - 文件名BusiException - 若构造路径失败或模块为空会抛出异常@Comment(value="\u5224\u65ad\u6587\u4ef6\u662f\u5426\u5b58\u5728") public boolean exists(String moduleName, String fileName) throws BusiException
moduleName - 模块名称fileName - 文件名BusiException - 若模块名为空则抛出异常@Comment(value="\u83b7\u53d6\u6587\u4ef6\u4fe1\u606f") public Map getFileInfo(String moduleName, String fileName) throws BusiException
moduleName - 模块名称fileName - 文件名BusiException - 若文件不存在则抛出异常Copyright © 2026. All rights reserved.