Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。2,097件11よろしくお願いします。簡易ファイルサーバを作っています。"file">を使ってのアップロードはできています。ドラッグ&ドロップでもファイルをアップロードする機能を付けたいと思っているのですが、質問があります。色々なサイトを参考に、ドラッグ&ドロップされたファイルの名前を取得できるのは確認しました。perlで書いたCGIに渡すにも、$q->tmpFileName($q->param('files'));でテンポラリファイル名を取得できません。実際にテンポラリファイルをアップロードしていないので当たり前ですよね。ドラッグ&ドロップされたファイルをサーバにアップロードするにはどのようにすればいいでしょうか?javascript側・perl側、お教え下さい。追記ご回答ありがとうございます。プログラムを修正したのですが、動きません。ファイルのアップロード機能は省いて、取得したファイル名をレスポンスに表示してみようと思ったのですが...。自体動いていないようです。デフォルトの挙動をします。type="text/javascript">$(function(){PageLoad();});</script>です。以下のコードでファイルをアップロードすることができました。ありがとうございます。$q->upload('file')は1ファイルだけの気が...。height:120px;">ここにファイルをドロップします。Errorはないと思います。ドラッグエリアにファイルをドロップしたときは、そのファイルが直接ブラウザに表示されるデフォルトの挙動はしないので、イベントのフックはできていると思います。プログラムの最後の方の$filesが空文字のままです。変えても、ドラッグ&ドロップで移動しません。初歩的な部分で躓いていると思います。動作確認用コードサンプルを回答に追記しました。5:13"EOM"、失礼しました。