2011-04-10 10 views
0

イメージのアップロードが可能なフォームがあります。しかし、今までの私のコードは画像に限定されていません。ブラウジングファイルのアップロードウィンドウに.jpgイメージのみを表示するにはどうすればよいですか?

どうすればいいですか(おそらく送信時にjavascript警告ボックスを使用してください)、または私の最善の解決策は、デフォルトの "すべてのファイル"の代わりにjpg gifとpngイメージのみを表示するブラウズウィンドウを許可することです。

ありがとうございます!

<input name="images[]" value="" type="file" class="textfield" /> 
+0

いいえ。 '10つ以上行く!ああ580文字を残す ' – EnexoOnoma

+1

Operaでうまく動作します。' – mario

+0

@mario私はそれをテストしましたが、Firefoxでは動作しません。多分チェックは私の解決策になるだろう – EnexoOnoma

答えて

0

ブラウザのファイルアップロードフォームに表示される内容を制御することはできません。最善の方法は、ファイルの拡張子にクライアント側またはサーバー側の検証を実装することです。

+0

Facebookに画像をアップロードしてみてください。画像以外のファイルは選択できません。 これを実現するには ashwintastic

0

ファイル拡張子の検証にJavaScriptを使用できます。また、サーバー側で検証する必要があります。

もう1つの方法として、SWFUpload-ファイルをアップロードするためのFlash JSライブラリを試すことができます。サーバーにアップロードする前に、ファイルの種類とファイルサイズを確認する機能があります。 http://swfupload.org/

関連する問題