类 UploadUtils
java.lang.Object
com.gdxsoft.easyweb.uploader.UploadUtils
上传文件工具类,统一了 ServletUpload、ServletRestful、ActionFrame 中的公共逻辑。
提供两个核心方法:
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidcreateUploadPara(String uploadName, String dataType, List<FileUpload> alFiles, String uploadDir, RequestValue rv) 将上传文件元数据映射到 RequestValue。static UploadparseAndUpload(javax.servlet.http.HttpServletRequest request, RequestValue rv) 执行 multipart 文件上传的完整流程:创建 Upload、解析请求、执行上传。
-
构造器详细资料
-
UploadUtils
public UploadUtils()
-
-
方法详细资料
-
parseAndUpload
public static Upload parseAndUpload(javax.servlet.http.HttpServletRequest request, RequestValue rv) throws Exception 执行 multipart 文件上传的完整流程:创建 Upload、解析请求、执行上传。统一了 ServletUpload.show() 和 ServletRestful.handleUpload() 的公共部分。
- 参数:
request- HTTP 请求rv- RequestValue(需已设置 XMLNAME/ITEMNAME/NAME)- 返回:
- 已调用 upload() 的 Upload 实例,可通过 getAlFiles() 获取上传结果
- 抛出:
Exception- 上传过程中的任何异常
-
createUploadPara
public static void createUploadPara(String uploadName, String dataType, List<FileUpload> alFiles, String uploadDir, RequestValue rv) throws Exception 将上传文件元数据映射到 RequestValue。- 参数:
uploadName- 上传字段名(对应 UserXItem.getName())dataType- 数据类型("binary" 存储文件字节,其他存储文件 URL)alFiles- 已上传文件列表uploadDir- 已解析的上传目录(来自 Upload.getUploadDir())rv- 请求参数对象- 抛出:
Exception
-