在IE9中通过表单提交发送输入类型文件不起作用?

时间:2012-07-20 10:01:37

标签: c# asp.net

我正在尝试通过文件类型html输入上传文件。 点击提交按钮后。响应已达到ASP.NET home.aspx文件 编码了C#代码..

string root = "C:\\uploaded\\";
root +=Request["fileName"];
var buffer = new byte[Request.Files[0].InputStream.Length];
Request.InputStream.Read(buffer, 0, buffer.Length);
System.IO.File.WriteAllBytes(root, buffer);

上面的代码是在给定路径上创建文件但文件已损坏。 怎么能解决这个问题呢?

1 个答案:

答案 0 :(得分:2)

首先,总是尝试使用System.IO.Path来播放文件路径。在您的示例中,使用System.IO.Path.Combine组合根目录和文件名。这是小费,与您的问题无关。用你的问题谈谈

Request.Files[0].SaveAs(root);