C# 是否从ASP.NET中的服务器下载文件?我的代码有什么问题?
我尝试使用下面的代码从服务器下载文件。 当我单击右键时,将调用控制器。 该文件不存在。C# 是否从ASP.NET中的服务器下载文件?我的代码有什么问题?,c#,asp.net,file,C#,Asp.net,File,我尝试使用下面的代码从服务器下载文件。 当我单击右键时,将调用控制器。 该文件不存在。内容加载了字节。 没有例外,返回值被称为right 但是文件打开/保存对话框,或者没有触发任何操作。什么都没发生。。。 该代码可能有什么问题 public FileContentResult Export() { byte[] contents = System.IO.File.ReadAllBytes(Server.MapPath("~/Content/Uploads/") + "Da
内容
加载了字节。
没有例外,返回值被称为right
但是文件打开/保存对话框,或者没有触发任何操作。什么都没发生。。。
该代码可能有什么问题
public FileContentResult Export()
{
byte[] contents = System.IO.File.ReadAllBytes(Server.MapPath("~/Content/Uploads/") + "Data.PNG");
Response.AddHeader("Content-Disposition", "inline; filename=Data.PNG");
return File(contents, "application/octetstream");
}
如果你用的是ajaxpanel或者类似的东西,我想你必须把它取下来 你用的是ajaxpanel还是类似的东西?我是的,我想你必须删除它。哦,老兄,把它作为答案添加进来,我接受它!:)我使用@using(Ajax.BeginForm…我希望我帮助过你。我过去也遇到过同样的问题,但我找不到答案。是的,你帮助了;)!我不得不将Ajax.beginform更改为HTML.beginform,它可以立即工作。