0

フォームが送信されたら、ファイルを同期的にアップロードするためのドラッグ アンド ドロップ ファイル選択を実装しようとしています。通常のファイルアップロードが HTML と PHP でどのように機能するかを知っています。そして、$_FILES 配列内のファイルと一緒に PHP 内のファイルを処理できるようにしたいと考えています。

私はいくつかの調査を行い、いくつかのプラグインを見てきましたが、ほとんどすべてのプラグインは、ウィンドウにドロップされるとファイルをアップロードするか、従来の html フォームを使用しません。

アイデア、スニペット、プラグインなど、あらゆる種類のヘルプをいただければ幸いです。

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

4

1 に答える 1

0

セキュリティ上の理由から、JavaScript を介して入力されたファイルの files 属性を設定することはできません。この jsfiddleを参照してください。

そのため、ドラッグ アンド ドロップでファイル入力用のファイルを選択することはできません。[ファイルの参照] ボタンをクリックして、ファイル入力から直接ファイルを選択する必要があります。

できることは、フォームに onUpload メソッドを実装し、ユーザーが送信ボタンをクリックしたときに AJAX 経由でファイルをアップロードすることです。次に、アップロードが完了したら、他のデータとともにフォームを送信します。

このフィドルを参照して、AJAX 経由でファイルをアップロードする方法を確認してください。コードには、ドラッグ アンド ドロップ処理とバイナリ ファイルの BASE64 への変換があります。データを投稿して AJAX ビットを作成する必要があります。ファイルが完了したかどうかを確認するには、 で呼び出される関数を作成して、setIntervalすべてのアップロードが完了したかどうかを確認します。

乾杯、アポック

于 2012-08-28T21:35:26.527 に答える