質問: ### 前提・実現したいこと ``` ドラッグ&ドロップでファイルアップロードをしたいが、chromeやsafariだと動くけど、IE11,edgeだと動かない ``` ### 発生している問題・エラーメッセージ ``` ドラッグ&ドロップと「ファイルを指定」の両方に対応して、ファイルアップロードをしたく実装したのですが、chromeやsafariだと問題なく動きますが、IE11,edgeだと動きません。 ドラッグ&ドロップでできたdataTransfer.filesを「ファイルを指定」にあるfilesに入れているのですが、IE11,edgeの場合のみうまく入りません。 type=fileは制約で上書きができないのかもしれませんが、その他の実装方法もうまくいかず行き詰まっている状態です。 元々は「ファイルを指定」を使った普通?のファイルアップロードだったのですが、要望によりドラッグ&ドロップでもできるように!ということで改修しています。 ``` ### 該当のソースコード ``` ファイル ファイルをドラッグ&ドロップ、もしくは下の「ファイルを選択」をクリック ``` ### 試したこと microsoftのブラウザー以外では問題なく、「ファイルを指定」してのファイルアップロードは問題なく動いている状態です。 ### 補足情報(言語/FW/ツール等のバージョンなど) javascript,html5
回答: evt.preventDefault();だけではなくevt.stopPropagation();をそれぞれ追加してみてください。