Java toByteArray
파일을 binary 형태로 변형하여 데이터 저장시 사용.
final Map<String, MultipartFile> files = multiRequest.getFileMap();
Iterator<Entry<String, MultipartFile>> itr = files.entrySet().iterator();
MultipartFile file;
try{
FileInputStream is =null;
ByteArrayOutputStream bos = new ByteArrayOutputStream();;
FileOutputStream fos = null;
byte[] buf = new byte[1024];
while(itr.hasNext()) {
Entry<String, MultipartFile> entry = itr.next();
file = entry.getValue();
InputStream in = file.getInputStream();
if(file.getOriginalFilename().equals("")){
continue;
}else{
String[] spliteOffContentType = file.getContentType().split("/");
String orgFileName = file.getOriginalFilename();
String ext = orgFileName.substring(orgFileName.lastIndexOf(".")+1);
for(int readNum; (readNum=in.read(buf)) !=-1; ){
bos.write(buf, 0, readNum);
}
byte[] bytes = bos.toByteArray();
bos.flush();
bos.close();
}
}
} catch (Exception e) {
System.out.println(e.getMessage() + ":"+ e.toString());
rtn = false;
}
'IT > java' 카테고리의 다른 글
CMD jar 생성 (0) | 2023.12.22 |
---|---|
C#에서 JAVA 이미지 전송 및 Base64 디코더 (0) | 2018.11.16 |
NEW URL (0) | 2018.11.16 |
java thread 모음 (0) | 2018.05.02 |
JAVA에서 브라우저 URL 호출 (0) | 2018.05.02 |