當前位置:編程學習大全網 - 網站源碼 - java web 如何獲得文件上傳大小

java web 如何獲得文件上傳大小

有壹種叫jspsmartupload的包用來簡化文件上傳下載的編寫

裏面可以獲取文件大小

//取得文件

com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);

//取得文件名

String fileName = myFile.getFileName();

//取得文件大小

int fileSize = myFile.getSize();

這是基於spring架構的上傳文件支持多個文件上傳,拿到file對象後,直接file.size()就可以獲取文件的大小,

if (request instanceof MultipartHttpServletRequest) {

MultipartHttpServletRequest multipartHttpServletRequest = (MultipartHttpServletRequest) request;

for (Iterator it = multipartHttpServletRequest.getFileNames(); it.hasNext();) {

String key = (String) it.next();

MultipartFile file = multipartHttpServletRequest.getFile(key);

String originalFilename = file.getOriginalFilename();

long size = file.getSize();//文件大小需要轉換成KB或M

if (StringUtils.isNotBlank(originalFilename)) {

String suffixName = originalFilename.indexOf(".") == -1 ? "" : originalFilename.substring(originalFilename.lastIndexOf(".") + 1).toLowerCase();

try {

InputStream inputStream = file.getInputStream();

byte[] copyToByteArray = FileCopyUtils.copyToByteArray(inputStream);

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

  • 上一篇:如何查詢防偽碼真偽?
  • 下一篇:Android中如何使用命令行查看內嵌數據庫sql
  • copyright 2024編程學習大全網