spring 3 uploadify giving 404 Error

Posted by Rajkumar on Stack Overflow See other posts from Stack Overflow or by Rajkumar
Published on 2012-10-08T15:12:45Z Indexed on 2012/10/08 15:37 UTC
Read the original article Hit count: 334

Filed under:
|

I am using Spring 3 and implementing Uploadify. The problem is, the files are updating properly but it is giving HTTP Error 404, on completion of file upload. I tried every possible solution, but none of them works.

The files are uploaded. Values are storing in DB properly, only that i am getting HTTP Error 404. Any help is appreciated and Thanks in advance.

The JSP Page

$(function() {
    $('#file_upload').uploadify({
        'swf'      : 'scripts/uploadify.swf',            
        'fileObjName' : 'the_file',
        'fileTypeExts' : '*.gif; *.jpg; *.jpeg; *.png',         
        'multi'    : true,          
        'uploader' : '/photo/savePhoto',
        'fileSizeLimit' : '10MB',
        'uploadLimit' : 50, 
        'onUploadStart' : function(file) {  
            $('#file_upload').uploadify('settings', 'formData', {'trip_id' :'1', 'trip_name' :'Sample Trip', 'destination_trip' :'Mumbai','user_id' :'1','email' :'[email protected]','city_id' :'12'});  
            },
        'onQueueComplete' : function(queueData) {
            console.log('queueData : '+queueData);
            window.location.href = "trip/details/1";
        }
    });
});

The Controller

@RequestMapping(value="photo/{action}", method=RequestMethod.POST)
public String postHandler(@PathVariable("action") String action, HttpServletRequest request) {
if(action.equals("savePhoto"))
{   
        try{
    MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request;
    MultipartFile file = multipartRequest.getFile("the_file");
    String trip_id = request.getParameter("trip_id");
    String trip_name = request.getParameter("trip_name");
    String destination_trip = request.getParameter("destination_trip");
    String user_id = request.getParameter("user_id");
    String email = request.getParameter("email");
    String city_id = request.getParameter("city_id");
        photo.savePhoto(file,trip_id,trip_name,destination_trip,user_id,email,city_id);
    photo.updatetrip(photo_id,trip_id);
    }catch(Exception e ){e.printStackTrace();}
}
return "";
}

spring config

<bean class="org.springframework.web.multipart.commons.CommonsMultipartResolver" id="multipartResolver">
   <property name="maxUploadSize" value="10000000"/>
</bean> 

© Stack Overflow or respective owner

Related posts about spring-mvc

Related posts about uploadify