我正在使用VSTS 2008 + C#+ .Net 3.5 + ASP.Net。我正在使用WebClient.UploadFile将文件上传到使用ASP.Net运行的服务器(我使用http post将文件上传到aspx url)。我的问题是,如何在服务器端保存文件的内容?我从服务器端发现,如果我只是保存HttpContext.Current.Request.InputStream,其他请求标头(除了文件内容)将保存在服务器端。
编辑1:
我试过我需要这样的代码才能在服务器端接收文件?这是正确的代码吗?
foreach (string f in Request.Files.AllKeys)
{
HttpPostedFile file = Request.Files[f];
file.SaveAs(@"D:\FileUpload\UploadFile.dat");
}
提前谢谢,
乔治
答案 0 :(得分:2)
您可以将流读入字节数组,然后将字节数组保存在SQL Server的varbinary(max)字段中。