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 サーバーの varbinary(max) フィールドに保存できます。

于 2009-10-03T14:51:02.463 に答える