2016-10-14 11 views
2

ユーザーは、HTMLの要素の[参照]ボタンをクリックしたときに、ネイティブOSのファイル選択から選択できるファイルの種類を制限したいと考えています。私はそれが不可能だと感じているが、解決策があるかどうかを知りたい。私はHTMLとJavaScriptだけを使いたいと思っています。フラッシュはしないでください。<input type = "file">を使用した場合のイメージ形式のドロップダウン

現在、私は
<form:input path="image" type="file" accept="image/*" style="display: none;"/>

を持っており、それが

enter image description here

、以下のように表示さしかし、私たちは私たちのmspaintに持っているもののように表示する必要があります。

enter image description here

+1

OS入力にはファイル入力のドロップダウンメニューを表示する方法が異なるため、ネイティブファイル入力要素を使用する単一のクロスプラットフォームソリューションはない可能性があります。 – Terry

+0

私はこのリンクがあなたを助けることができると思う:http://stackoverflow.com/questions/651700/how-to-have-jquery-restrict-file-types-on-upload –

+0

ポップアップは、それがOSに属することを意味するネイティブですブラウザ/ javascriptで変更することはできません。 – adeneo

答えて

0

にのみ、この

<form:input path="image" type="file" accept="image/gif, image/jpeg, image/png" style="display: none;"/> 

ような何かを行うことができますしかし、これはあなたが探しているのリストを与えることはありません。

これは、ユーザーに表示するファイルタイプについてのヒントをブラウザに提供しますが、これは簡単に回避できるため、サーバー上のアップロードされたファイルも常に検証する必要があります。

+0

それを得ました。それから私はそれを落とし、イメージ/ *制限だけを持っています。 – Mohan

関連する問題