현재 안드로이드 앱에서 파일 업로드 기능을 멀티파트로 구현 하고 있는데요
서버로 업로드 할 때 파일이 깨지는 것 같습니다
원인을 몰라서 여기에 도움 요청드립니다
private void addFilePart() throws IOException {
String fileName = new File(uploadFile).getName();
writer.append("--" + boundary).append(LINE_FEED);
writer.append(
"Content-Disposition: form-data; name=\"" + FIELD_NAME
+ "\"; filename=\"" + fileName + "\"")
.append(LINE_FEED);
// writer.append(
// "Content-Type: "
// + URLConnection.guessContentTypeFromName(fileName))
// .append(LINE_FEED);
writer.append(
"Content-Type: application/octet-stream")
.append(LINE_FEED);
writer.append("Content-Transfer-Encoding: binary").append(LINE_FEED);
writer.append(LINE_FEED);
writer.flush();
FileInputStream inputStream = new FileInputStream(new File(uploadFile));
byte[] buffer = new byte[4096];
int bytesRead = -1;
while ((bytesRead = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, bytesRead);
}
outputStream.flush();
inputStream.close();
writer.append(LINE_FEED);
writer.flush();
}