0

私は現在、いくつかのテキストと(現在)MS AJAXToolKit AsyncFileUploadを使用して1つのファイルを受け入れるASP.NET、C#ページを持っています。ただし、ユーザーが複数のファイルをアップロードできるようにしたいと考えています。1 つのファイルまたは最大 10 個のファイルをアップロードできます。これを処理する最良の方法は何ですか? 理想的には、一度に 1 つのファイルをアップロードし、そのファイルのアップロードが完了すると、別のコントロールが別のファイルを受け入れる準備ができているように見えます (または、ユーザーがアップロードを終了したために空白のままにすることができます)。

だから私は本当に2つの答えを探しています。1 つはこれの GUI 側を処理する方法で、もう 1 つはコード ビハインドです。チェックするコントロールが 1 つまたは最大 10 ある場合、複数のファイルを取得するにはどうすればよいですか?

4

2 に答える 2

0

GUI 側については、ユーザーの観点から言えば、一度に 10 個のファイルすべてを選択してアップロードできるようにすることです。コントロールを使用して一度に 1 つずつアップロードすることはできますが、コーヒー ブレークを取りに行くことができ、座ってアップロードを 10 回押す必要はありません。

コード ビハインドの場合:

protected void ProcessUpload(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
    string fileName = Server.MapPath("./") + "image.jpg";
    AsyncFileUpload1.SaveAs(fileName);

    ScriptManager.RegisterClientScriptBlock(AsyncFileUpload1, AsyncFileUpload1.GetType(), "img",
    "top.document.getElementById('imgUpload').src='image.jpg';", true);
}
于 2010-07-24T07:32:45.220 に答える
0

ASP.NET MVC にアクセスできる場合は、こちらをご覧ください

于 2010-07-23T17:27:42.707 に答える