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.
Did not find the solution
Contact Support