2012-01-16 12 views
0

私のフォーム(jquery + html + php)の1つでは、サーバーにアップロードする前にファイルの拡張子をチェックする必要があります。すなわち、ユーザーは.jpgファイルのみをアップロードすることができます。固定サイズのファイルは150px X 100pxなどです。このためには、javascriptを使用してクライアント側の検証を記述する必要があります。javascriptを使用してアップロードされた画像の寸法を取得

答えて

2

あなたはJavascriptでこれを行うことはできません。これを行うには、SWFUploadまたはUploadifyのようなフラッシュベースのアップローダを使用する必要があります。

更新:

私が本当に好きな1つのjqueryのアップロードのプロジェクトがあり、

http://blueimp.github.com/jQuery-File-Upload/

+0

HTML5とそのための任意の代替方法はありますか? – ramesh

1

Javascriptがファイルの本当の種類を確認することはできません。つまり、ユーザーはBMPファイルをjpg拡張子に名前を変更してアップロードできます。作業を行うことができますjavascriptのコード

ただしサンプルは次のとおりです。

// Assume that filename is a variable that holds the filename 
if(filename.lastIndexOf(".jpg") == -1) { 
    return false; 
} 
else { 
    return true; 
} 
+0

返信ありがとうと実際にフォームの提出時にアップロードされたファイルの寸法を取得したい – ramesh

+1

previsously記載されているように、これは純粋なjavascriptで行うことはできません。このためにはJavaScriptライブラリをチェックする必要があります。 – antoniom

関連する問題