0

我正在使用 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");
    } 

提前谢谢,乔治

4

1 回答 1

2

您可以将流读入字节数组,然后将字节数组保存在 SQL Server 的 varbinary(max) 字段中。

于 2009-10-03T14:51:02.463 回答