2011-02-08 9 views
0

イメージのアップロードフォームがあります。ユーザは参照をクリックしてファイルを選択します。ユーザーがファイルを選択した瞬間(ファイルがサーバーにアップロードされる前でも)にイメージのサイズを取得するにはどうすればよいですか。明らかに、多分javascript/jqueryまたはflash/flex(js // jqueryを好む)のクライアント側でなければなりませんが、どちらか一方がこれを行うことができますか?イメージのサイズ、クライアント側のファイルアップロードの選択

これは私がzozoのgetImgSize()関数を使用するコードですが、サイズとして0 * 0を返します。どんな考え?

$('#upload').change(function(){ 
    if($(this).val() != null){ 
     getImgSize(this);   
    } 
}); 

答えて

0

htmlは、通常の入力で、「getImgSize(this)」;

機能getImgSize(IMGSRC)

{

VAR newImg =新しいイメージ()。

newImg.src = imgSrc;

var height = newImg.height;

var width = newImg.width;

アラート( '画像のサイズは' +幅+ '*' +高さ)です。

}

+0

私はそれを動作させることはできません。それは0 * 0を与える。私はそれがimgSrcを認識しないと問題だと思う。あなたのコードを呼び出すjqueryコードを含めるように質問を更新しました。何か問題はありますか? – zmol

+0

私は現在コンピュータではありません(電話からの入力)。私が仕事に着くまでそれを解決しなければ、私はそれを試してみましょう。 – zozo

関連する問題