0

我正在尝试按文件类型 html input上传文件。点击提交按钮后。响应到达 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);

上面的代码是在给定路径上创建文件但文件已损坏..如何解决这个问题?

4

1 回答 1

2

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

Request.Files[0].SaveAs(root);
于 2012-07-20T10:15:41.397 回答