0

ご存知かもしれませんが、HTMLフォームファイルフィールドでは、ファイルをドラッグして[ファイルの選択]ボタンまたは選択したファイルを表示するテキストフィールドにドロップできます。これにより、ダイアログを使用せずにファイルが選択されます。私はこの動作を使用しており、非表示で拡大されたファイルフィールド領域を使用して、HTML5を必要とせずに即座にアップロードするための「ドロップゾーン」をシミュレートしていました。

Firefox 15.0.1にアップデートしたところ、ファイルがデスクトップからドロップされたときに、ファイルフィールドのHTMLフォーム要素が変更イベントをトリガーしなくなったことがわかりました。これは、Chrome21.0.1180.89とSafari5.1.6で引き続き機能し、更新する前の先週の金曜日にFirefoxで機能していました。

CoffeeScript

$ ->
    fileField = document.getElementById 'file-field'
    fileField.addEventListener 'change', file_changed, false

興味深いのは、Firefoxがドラッグアンドドロップの発生を許可しているため、ファイルフィールドにファイルが入力されていることですが、「変更」イベントがトリガーされていないため、インスタントアップロード効果のフォームを自動送信できません。誰かが何が起こっているのか考えているか、無駄のない代替案を提案できるなら、私はそれを大いに感謝します:)

4

1 に答える 1

0

Mozilla にバグを報告した後、バグは既に報告されており、将来のリリースで修正される必要があるとの連絡を受けました。彼らが意図的にこの機能を削除しなかったことを嬉しく思います!

于 2012-09-10T17:10:14.730 に答える