是否要在尝试上传文件时从localhost打开或保存

时间:2014-09-10 06:09:10

标签: c# asp.net .net json asp.net-mvc-4

我正在尝试在特定路径上传文件。

我为此编写了以下代码:

                        try
                        {
                            if (!System.IO.Directory.Exists(fileLocation))
                                System.IO.Directory.CreateDirectory(fileLocation);

                            // file.SaveAs(completefilepathWithFile);
                            file.SaveAs(FileLocationToSaveInDB);
                            return Json("File Uploaded Sucessfully");
                        }
                        catch (Exception)
                        {
                            return json("Failed to upload the file");
                        }

此代码适用于Firefox和crome。

但是给我IE9的错误。

它提示我:

Do you want to openor save (methodname) from localhost?

如下:

enter image description here

我尝试过:

localhost doesn't open in IE9

但没有帮助。

请帮帮我。

1 个答案:

答案 0 :(得分:1)

许多浏览器无法处理application / json作为返回内容类型。您可以使用mime类型text / html来破解响应并发送回内容。

试试这个:

return Json("FileUploaded successfully", "text/html", System.Text.Encoding.UTF8,
                    JsonRequestBehavior.AllowGet);