类 UploadUtils

java.lang.Object
com.gdxsoft.easyweb.uploader.UploadUtils

public class UploadUtils extends Object
上传文件工具类,统一了 ServletUpload、ServletRestful、ActionFrame 中的公共逻辑。

提供两个核心方法:

  • 构造器详细资料

    • 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