ユーザーがアップロードした画像のサイズを取得する必要があります。つまり、画像を「img」タグにロードするファイルアップロードボタンがあり、img のサイズに応じて img 要素の属性が設定されます。基本的に、ページが読み込まれると、イメージ タグは次のようになります。
<img id="img">
ユーザーがサイズ 222 X 227 の画像をアップロードすると、レンダリングされるサイズは次のようになります。
<img id="img" width="222" height="227"> <!--verified by inspecting the element -->
アップロードされた画像の寸法を取得したいのですが、私のスクリプトである jQuery を使用しています。
$('#img').attr('width') OR $('#img').attr('height');
「未定義」を返します。また、要素を検査すると、実際にはこれらの属性が正しい値でロードされることが示されますが、$('#img').attr('src')
返されます。undefined
これは、画像がアップロードされたが、DOM
おそらくに追加されなかったと結論付けますか?
誰か知ってる?