954,545 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Problem uploading multiple files with HttpClient

I'm trying to put together code that can upload multiple files to a server via HTTP. So far, I've put together code that can send one file at at time via HTTP. When I send more than one file at a time the first file is processed but then the app hangs - there are no java errors.

My hunch is the problem is caused by the boundaries of the HTTP parts.
Can anyone tell me:
1. If my hunch is correct, and if not what the actual problem is.
2. How to resolve the problem.

Below is the code I'm using to create the request entity:

try{
        for (File selectedFile : selectedFiles){
        Part[] parts = {new FilePart("imgFile[]", selectedFile)};
        post.setRequestEntity( new MultipartRequestEntity( parts, post.getParams() ) );
        ...
        ...
        }
} catch (Exception e) {
        ...


Following is the request entity header info: --3D6atZKLBPujpCZzClN-wz3AJ0Eh-BBWlRr
Content-Disposition: form-data; name="imgFile[]"; filename="Inbox_Msg_Display.GIF"
Content-Type: application/octet-stream; charset=ISO-8859-1
Content-Transfer-Encoding: binary
--3D6atZKLBPujpCZzClN-wz3AJ0Eh-BBWlRr--

--A2cG-IXHLNC2Rk7kF3fQ5-bQPQpuDwmUU
Content-Disposition: form-data; name="imgFile[]"; filename="Table_Msg_Content.GIF"
Content-Type: application/octet-stream; charset=ISO-8859-1
Content-Transfer-Encoding: binary
--A2cG-IXHLNC2Rk7kF3fQ5-bQPQpuDwmUU--

Thanks!

dan0
Newbie Poster
2 posts since Mar 2009
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You