private
void
uploadFilePart()
throws
IOException {
String fileName =
new
File(uploadFile).getName();
Log.d(TAG,
"AndroidUploader uploadFilePart(), uploadFilePart call !!! uploadFile : "
+ uploadFile +
", fileName : "
+ fileName);
writer.writeBytes(
"--"
+ boundary + LINE_FEED);
writer.writeBytes(
"Content-Disposition: form-data; name=\""
+ FIELD_NAME
+
"\"; filename=\""
+ fileName +
"\""
+ LINE_FEED);
writer.writeBytes(
"--"
+ boundary + LINE_FEED);
writer.writeBytes(
"Content-Type: application/octet-stream"
+ LINE_FEED);
writer.writeBytes(
"--"
+ boundary + LINE_FEED);
writer.writeBytes(
"Content-Transfer-Encoding: binary"
+ LINE_FEED);
writer.writeBytes(
"--"
+ boundary + LINE_FEED);
writer.writeBytes(LINE_FEED);
writer.flush();
FileInputStream fis =
new
FileInputStream(
new
File(uploadFile));
BufferedInputStream bis =
new
BufferedInputStream(fis);
byte
[] buffer =
new
byte
[BUFFER_SIZE];
int
bytesRead = -
1
;
while
((bytesRead = bis.read(buffer)) != -
1
) {
writer.write(buffer,
0
, bytesRead);
}
bis.close();
writer.writeBytes(LINE_FEED);
writer.flush();
}