wtr.println("POST /post HTTP/1.1");
wtr.println("Host: httpbin.org");
wtr.println("User-Agent: curl/7.83.1");
wtr.println("Accept: */*");
wtr.println("Content-Length: 192");
wtr.println("Content-Type: multipart/form-data; boundary=------------------------712b76d027f1d61c\r\n");
wtr.println("--------------------------712b76d027f1d61c\r\n");
wtr.println("Content-Disposition: form-data; name=\"upload\"; filename=\"" + file.getName()+"\"\r\n");

wtr.println("Content-Type: " + Files.probeContentType(file.toPath()) + "\r\n");
wtr.println();

byte[] buffer = new byte[(int)file.length()];
int bytesRead = -1;
while ((bytesRead = inputStream.read(buffer)) != -1) {
    outputStream.write(buffer, 0, bytesRead);
}
wtr.println("\r\n");
outputStream.flush();
inputStream.close();
wtr.println("\r\n");

wtr.println("\r\n"+"--"+"-----------------------712b76d027f1d61c--\r\n");

wtr.flush();



HttpClient 같은 라이브러리를 사용하지 않고 오직 Socket만을 이용해서

http 통신 연습 중인데 boundary 인식 이후 

Content-Disposition 이 부분부터 따로 인식되는데 어디가 문제일까요?

파일 위치는 확인해봤는데 문제가 없었습니다