Articles in this section
Category / Section

How to prevent the upload handler's response returned as JSON data, from being downloaded in IE 9 browser ?

1 min read

In the IE 9 browser, when the uploaded file details are returned in the upload handler as JSON data. The browser will prompt to download the JSON as a file. This will prevent the successful operation.

Solution

To overcome this issue in the Uploadbox control, modify the Content-Type for the returned JSON as “text/html” in the Save Handler method in the server-side. Kindly refer to the following code.

 

public ActionResult SaveDefault(IEnumerable<HttpPostedFileBase> UploadDefault) 
{ 
    List<data> json = new List<data>(); 
    foreach (var file in UploadDefault) 
    { 
        var fileName = Path.GetFileName(file.FileName); 
        var destinationPath = Path.Combine(Server.MapPath("~/App_Data"), fileName); 
        file.SaveAs(destinationPath); 
        json.Add(new data { FileName = fileName, Path = destinationPath }); 
    } 
    return Json(json, "text/html"); 
}

 

Now, the JSON data can be accessed in the client-side complete handler.

Sample

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied