1. ホーム
  2. html

[解決済み] <input type="file"> 拡張子で選択可能なファイルを制限する [重複] [重複

2022-09-11 13:31:50

質問

input type="file" 要素で選択できるファイルを拡張子で制限するにはどうしたらよいでしょうか。

私はすでに accept 属性を知っていますが、クロームでは最後に定義された MIME タイプ (この場合 "gif") によってファイルを制限し、FF4 は何も制限しません。

<input type="file" accept="image/jpg, image/gif">

私は何か間違ったことをしているのでしょうか、それとも他の方法があるのでしょうか?

どのように解決するのですか?

正直なところ、ファイルを制限する最良の方法は、サーバー側です。クライアント側でファイル タイプを偽装することができるので、サーバー転送時に完全なファイル名を取り込み、ファイル タイプを解析し、メッセージを返すことが通常最善の方法です。