Class FileTooLargeException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
io.leandev.appfuse.file.FileStorageException
io.leandev.appfuse.file.FileTooLargeException
- All Implemented Interfaces:
Serializable
檔案過大例外
當檔案大小超過設定的限制時拋出此例外。 適用於任何儲存類型的大小限制,例如:
- Database 儲存類型的 BLOB 大小限制
- S3 上傳限制
- 應用程式設定的上傳大小限制
使用方式
if (size > maxSize) {
throw new FileTooLargeException(size, maxSize);
}
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFileTooLargeException(long fileSize, long maxSize) 建構子(含檔案大小資訊)FileTooLargeException(String message) 建構子FileTooLargeException(String message, long fileSize, long maxSize) 建構子(含自訂訊息和檔案大小資訊) -
Method Summary
Methods inherited from class Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
FileTooLargeException
-
FileTooLargeException
public FileTooLargeException(long fileSize, long maxSize) 建構子(含檔案大小資訊)- Parameters:
fileSize- 實際檔案大小maxSize- 允許的最大大小
-
FileTooLargeException
建構子(含自訂訊息和檔案大小資訊)- Parameters:
message- 錯誤訊息fileSize- 實際檔案大小maxSize- 允許的最大大小
-
-
Method Details
-
getFileSize
public long getFileSize()取得實際檔案大小- Returns:
- 檔案大小(bytes),若未提供則回傳 -1
-
getMaxSize
public long getMaxSize()取得允許的最大大小- Returns:
- 最大大小(bytes),若未提供則回傳 -1
-