AJAX File Upload issue : Please help

Hi,
I am trying to upload file using AJAX request,It works everything is fine but receives below exceptions :
Exception :

org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was found
Caused by:
org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was found
at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.<init>(FileUploadBase.java:814)
at org.apache.commons.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:323)
at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:341)
at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
at org.springframework.web.multipart.commons.CommonsMultipartResolver.resolveMultipart(CommonsMultipartResolver.java:117)
at org.springframework.web.servlet.DispatcherServlet.checkMultipart(DispatcherServlet.java:980)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:834)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)

Code :


function uploadItemNumbers() {
	    var uploaditems = document.getElementById("uploaditems").value;

	    // Create the AJAX object
		var xmlHttp = CreateHttpRequest();
		
		// Create the action that will be taken when the
		// reponse has been received.
		xmlHttp.onreadystatechange = function() {
			
			if(xmlHttp.readyState == 4 && xmlHttp.responseXML) {
              // Do something : not sure what to do at this time

			}
		};
		var url = "./xxxxxxxxxxx.dd?action=uploadItems&uploaditems="+uploaditems;

		// Send the request
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader('Content-type', 'multipart/form-data' );
	
		xmlHttp.send(null);
		
 
}

JSP : 

<input type="file" maxlength="50" id="uploaditems" name="uploaditems"
				value="Upload Items" size="12" /><br>

         
<input type="submit" name="UploadItems" id="UploadItems" value="Upload" onclick="uploadItemNumbers();"/>




public void uploadItems( HttpServletRequest request,final HttpServletResponse response) {

// Please help me what I need to do here.....		
				
		
	}


Please help me to fix this issue.Thanks in advance.

I don’t think it is a java programming issue. My guess is that the request is not being setup properly. Either read more on how to setup a multipart request properly or use the proper html file upload component.

Google seemed to have several hits on the exception that you received and should point you towards figuring out how multipart requests should work:

I’m afraid that I have no idea on what java code you need. You may need to ask in the java forum.

Can somebody help me.Please

There might be some info that can help over at http://groups.google.com/group/gears-users/browse_thread/thread/be50eef0c690b4ea/1980679b29c23319?pli=1

Still I have it is open to me.Pleae suggest me