0

ユーザーが必要な数の画像を(おそらくドラッグアンドドロップで)アップロードするか、アップロードボックスを動的に追加する方法を探しています。

静的に修正する(たとえば6)HTMLアップロード入力ボックスはわずかに制限されていると思いました。ユーザーは[参照]ボタン(この例では6回)をクリックし、フォルダーに移動してファイルを選択する必要があります。

ユーザーが使いやすいと感じるようにこれを実現するためのベストプラクティスは何ですか?おそらくいくつかのAJAX魔法で?

また、ユーザーに[さらにアップロード]をクリックして、HTMLアップロード入力ボックスを表示してもかまいません(たとえば、さらに6つ)。もっと良い方法があるかどうか疑問に思いました!

ありがとうございました。

4

2 に答える 2

1

Pluploadのようなものも見たいと思うかもしれません

于 2010-11-30T00:31:10.830 に答える
0

あなたはすでに最良の答えを見つけています — 必要に応じて、より多くのファイル入力を動的にページに追加してください。

HTML ファイル入力では、一度に複数のファイルを選択することはできません。また、グラフィカル ファイル ブラウザから「ドラッグ アンド ドロップ」することもできません (それが意図されている場合)。

ただし、それらを動的に追加 (または表示) することができます。これを行うのに「AJAX」は必要ありません。Javascript だけです。

そのような元の入力がある場合

<div id="container">
    <input type="file"/>
</div>

次のようなスクリプトで別のものを追加できます。

var container = document.getElementById("container");
var newFile = document.createElement("input");
newFile.type = "file";
container.appendChild( newFile );

サーバー上のファイルを処理するには、Request.Files. それらは、追加された物理的な順序でコレクションにリストされます。

于 2010-11-30T00:20:09.067 に答える