1

Web サイトのファイルのアップロードを処理するスタンドアロンのクラス ファイルを作成しているので、コードを何度も書き直さなくても任意のページで呼び出すことができますが、作成する関数に渡すオブジェクト タイプがわかりません。私のスタンドアロンクラスでは、ユーザーがアップロードすることを選択したファイルまたはファイルが渡されます (私は複数ファイルのアップロードを許可しています)。誰でも私を助けることができますか?Web フォーム asp.Net 4.5 Web アプリケーションを構築しています。

「httpPostedFile could not be found」エラーのためにビルドされない現在の FuleUploader.cs のコード。FileUploader.cs ファイルは、私の Web アプリケーションに組み込まれている Class Libary プロジェクトの一部です。

using System;

System.Web の使用;

名前空間 FFInfo.Classes { public class FileUploader {

    public void UploadFile(HttpPostedFile File)
    {
    }
}

}

4

2 に答える 2

0

Streambyte[]またはHttpPostedFileオブジェクトに行きます。複数のアップロードでメソッドを複数回呼び出すことができるようになりました

public void UploadFile(HttpPostedFile myFile)
{
   myFile.SaveAs(....); //Save to location
}

使用法

myFileUploader.UploadFile(postedFiles[i]);

Bytes と Streams は、Windows、コンソール、または Web のどこでも機能する必要があります

于 2013-03-11T16:59:02.183 に答える
0

これはかなり一般的な質問なので、かなり一般的な答えを次に示します。

不明なタイプのファイルを操作している場合はbyte[]、ファイル データを表すために使用します。結局のところ、すべてのファイルはバイトで構成されているため、これが使用できる最も一般的な表現です。また、System.IO.File などの最も関連性の高いクラスを操作することもできます。

于 2013-03-11T17:00:24.447 に答える