Class FileTooLargeException

All Implemented Interfaces:
Serializable

public class FileTooLargeException extends FileStorageException

檔案過大例外

當檔案大小超過設定的限制時拋出此例外。 適用於任何儲存類型的大小限制,例如:

  • Database 儲存類型的 BLOB 大小限制
  • S3 上傳限制
  • 應用程式設定的上傳大小限制

使用方式

if (size > maxSize) {
    throw new FileTooLargeException(size, maxSize);
}
See Also:
  • Constructor Details

    • FileTooLargeException

      public FileTooLargeException(String message)
      建構子
      Parameters:
      message - 錯誤訊息
    • FileTooLargeException

      public FileTooLargeException(long fileSize, long maxSize)
      建構子(含檔案大小資訊)
      Parameters:
      fileSize - 實際檔案大小
      maxSize - 允許的最大大小
    • FileTooLargeException

      public FileTooLargeException(String message, long fileSize, long maxSize)
      建構子(含自訂訊息和檔案大小資訊)
      Parameters:
      message - 錯誤訊息
      fileSize - 實際檔案大小
      maxSize - 允許的最大大小
  • Method Details

    • getFileSize

      public long getFileSize()
      取得實際檔案大小
      Returns:
      檔案大小(bytes),若未提供則回傳 -1
    • getMaxSize

      public long getMaxSize()
      取得允許的最大大小
      Returns:
      最大大小(bytes),若未提供則回傳 -1