0

ユーザーが「従来の」入力ファイルフォーム要素を介してファイルをアップロードできるフォームがあります。

フォームを$_SERVER["PHP_SELF"]送信してページをリロードすると、if ($_POST['submit'])条件によってファイルを処理する関数がトリガーされ、ファイルのすべてのコンテンツを表示するテーブルが作成されます。

ここで、ファイルをドラッグ アンド ドロップできる機能をミックスに追加したいと思います。残念ながら、私が遭遇したすべてのソリューションは XMLHttpRequest オブジェクトに依存しているため、js を使用して何も表示することはできません (表示するデータを Ajax に戻したくありません。長い機能)。

物事の仕組みを根本的に変えることなくドラッグアンドドロップを実装する方法について何か考えはありますか?

4

1 に答える 1

1

ユーザーが 1 つのファイルのみをアップロードする必要がある場合は、ドロップ イベントがトリガーされたときに、フォームで送信イベントを手動でトリガーできます。

$("#formid").submit();

それが実際に私が知っている唯一の方法です-そして、複数のファイルを処理する必要がある場合、それは失敗します.

ファイルの大きさは?ブロック中にアップロードされたファイルの詳細をドロップ コンテナーに出力できるほど小さい場合は、if($_POST['submit'])以前にアップロードされたすべてのファイルを追跡して、リストに追加し続けることができます。

于 2012-10-22T22:36:06.007 に答える