ドラッグ アンド ドロップで追加したファイルをアップロードする必要があり、そのためには jQuery と Ajax を使用する必要があります。ユーザーが [参照] ボタンでファイルを選択できるフォームがありますが、ユーザーはドラッグ アンド ドロップでファイルを追加できるはずです。プラグインは使いたくない。
ドラッグアンドドロップのJavascriptは機能しますが、実際にファイルをアップロードする方法がわかりません(FileReaderで何か?)。以下は、ドロップされたファイルを取得する関数 (検証コードを削除したもの) です。
function handleFileSelect(e) {
e.stopPropagation();
e.preventDefault();
var files = e.dataTransfer.files;
for(var i = 0, f; f = files[i]; i++) {
//i display the file name and do validation here
}
}
ここからjQueryを使ってファイルをアップロードできるようにしたいと思い.ajax
ます。これは可能ですか?