-1

使用するAjaxFileUpload

string path = Server.MapPath("~/Files/") + e.FileName;

asp.net.このコードは、 ..の Website フォルダーの下の Files ディレクトリにファイルをアップロードしています。

アップロードされたファイルを別のディレクトリにマップするにはどうすればよいですか?

例えば

コンボ ボックス -> 2 つのオプションがあります

  • 画像
  • ドク。

ユーザーが画像を選択した場合、アップロードされたファイルは画像フォルダーに移動する必要があります..ドキュメントの場合も同様です..

でこれのコードを書く方法はasp.net c#?

4

1 に答える 1

0

彼らが選択したオプションを確認し、それに応じて配置するための条件が必要です。次のコードは、ディレクトリが存在することを前提としています。そうでない場合は、存在しない場合に作成するロジックを追加する必要があります。

 string path = System.String.Empty;
 if (image == true)
     path = Server.MapPath("~/Files/Images") + e.FileName;
 else
     path = Server.MapPath("~/Files/Docs") + e.FileName;

ファイル拡張子に基づいてそれらをグループ化するには、いくつかのロジックを実行する必要がある可能性が高くなります。別のオプションは、画像のラジオボタンを配置することです。ユーザーが画像を送信するクリックリスナーで、そのオプションが設定されているかどうかを確認できます (私のコードサンプルはこのようなものを期待しています)。

于 2013-03-15T18:36:10.850 に答える