서버에서의 코드는

이렇습니다.
그리고 아래는 이미지보내는 부분만 잘라온 코드입니다.
wr.writeBytes("\r\n--" + boundary + "\r\n");
wr.writeBytes("Content-Disposition: form-data; name=\"file1[]\"; " +
"filename=\"image.jpg\"\r\n");
wr.writeBytes("Content-Type: application/octet-stream\r\n\r\n");
FileInputStream fileInputStream = new FileInputStream(params[0]);
int bytesAvailable = fileInputStream.available();
int maxBufferSize = 1024;
int bufferSize = Math.min(bytesAvailable, maxBufferSize);
byte[] buffer = new byte[bufferSize];
int bytesRead = fileInputStream.read(buffer, 0, bufferSize);
while (bytesRead > 0)
{
// Upload file part(s)
DataOutputStream dataWrite = new DataOutputStream(con.getOutputStream());
dataWrite.write(buffer, 0, bufferSize);
bytesAvailable = fileInputStream.available();
bufferSize = Math.min(bytesAvailable, maxBufferSize);
bytesRead = fileInputStream.read(buffer, 0, bufferSize);
}
fileInputStream.close();
wr.writeBytes("\r\n--" + boundary + "--\r\n");
wr.flush();
BufferedReader rd = null;
rd = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8"));
String line = null;
while ((line = rd.readLine()) != null) {
Log.i("Lifeclue", line);
}
서버 코드에서 name=file1[] 이 있기 때문에 안드로이드에서도 name=file1[] 로 해봤습니다.
당연히 안되더라구요... 고수님들 어떤게 문제일까요
fileInputStream생성자로는 선택한 이미지의 절대경로(예, /storage/emulated/0/DCIM/Camera/20170103_114219.jpg)
이것을 넣었습니다..