Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

File upload using application/octet-stream

843841Dec 11 2007 — edited Dec 12 2007
I am trying to do file upload using application/octet-stream using following code and it gets rejected.
Can anyone take a look and see what am I missing?

FileInputStream fileInputStream = new FileInputStream( new File(exsistingFileName) );

URL url = new URL(tpUrl + "?username=" + userid + "&password=" + password);

conn = (HttpURLConnection) url.openConnection();

conn.setAllowUserInteraction(false);
conn.setRequestProperty("Content-type", "application/octet-stream");
conn.setRequestMethod("POST");
conn.setDoOutput(true);
conn.setDoInput(true);
conn.connect();

dos = new DataOutputStream( conn.getOutputStream() );

bytesAvailable = fileInputStream.available();
bufferSize = Math.min(bytesAvailable, maxBufferSize);
buffer = new byte[bufferSize];

bytesRead = fileInputStream.read(buffer, 0, bufferSize);

while (bytesRead > 0)
{
dos.write(buffer, 0, bufferSize);
bytesAvailable = fileInputStream.available();
bufferSize = Math.min(bytesAvailable, maxBufferSize);
bytesRead = fileInputStream.read(buffer, 0, bufferSize);
}

fileInputStream.close();
dos.flush();
dos.close();


TIA.
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 9 2008
Added on Dec 11 2007
3 comments
485 views