Class UploadHandler.UploadConfig

java.lang.Object
com.wontlost.ckeditor.handler.UploadHandler.UploadConfig
Enclosing interface:
UploadHandler

public static class UploadHandler.UploadConfig extends Object
上传配置
  • Field Details

    • MIN_FILE_SIZE

      public static final long MIN_FILE_SIZE
      最小允许的文件大小:1 字节
      See Also:
    • MAX_FILE_SIZE_LIMIT

      public static final long MAX_FILE_SIZE_LIMIT
      最大允许的文件大小:1GB
      See Also:
    • DEFAULT_MAX_FILE_SIZE

      public static final long DEFAULT_MAX_FILE_SIZE
      默认最大文件大小:10MB
      See Also:
  • Constructor Details

    • UploadConfig

      public UploadConfig()
  • Method Details

    • getMaxFileSize

      public long getMaxFileSize()
      获取最大文件大小
      Returns:
      最大文件大小(字节)
    • setMaxFileSize

      public UploadHandler.UploadConfig setMaxFileSize(long maxFileSize)
      设置最大文件大小
      Parameters:
      maxFileSize - 最大文件大小(字节),必须在 1 字节到 1GB 之间
      Returns:
      this
      Throws:
      IllegalArgumentException - 如果 maxFileSize 超出有效范围
    • getAllowedMimeTypes

      public String[] getAllowedMimeTypes()
      获取允许的 MIME 类型
      Returns:
      MIME 类型数组的副本
    • setAllowedMimeTypes

      public UploadHandler.UploadConfig setAllowedMimeTypes(String... allowedMimeTypes)
      设置允许的 MIME 类型。 设置为空数组将允许所有 MIME 类型。
      Parameters:
      allowedMimeTypes - MIME 类型数组
      Returns:
      this
      Throws:
      IllegalArgumentException - 如果数组为 null 或包含 null/空字符串
    • addAllowedMimeTypes

      public UploadHandler.UploadConfig addAllowedMimeTypes(String... mimeTypes)
      添加额外的 MIME 类型到允许列表
      Parameters:
      mimeTypes - 要添加的 MIME 类型
      Returns:
      this
    • resetAllowedMimeTypes

      public UploadHandler.UploadConfig resetAllowedMimeTypes()
      重置为默认的 MIME 类型列表
      Returns:
      this
    • validate

      public String validate(UploadHandler.UploadContext context)
      验证上传是否符合配置
      Parameters:
      context - 上传上下文
      Returns:
      验证失败的错误消息,验证成功返回 null