dan0 0 Newbie Poster

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!

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.