私はこれまでにこのコードを持っています:
var img = document.getElementById('draggable');
var width = img.clientWidth;
var height = img.clientHeight;
ただし、これにより html 属性 (css スタイル) が取得されます。ファイルの実際の画像リソースの寸法を取得したい。
画像をアップロードすると、幅が 0px に設定され、なぜ、どこでこれが起こっているのかわからないため、これが必要です。それを防ぐために、実際の寸法を取得してリセットしたいと思います。これは可能ですか?
編集: naturalWidth を取得しようとしても、結果として 0 になります。写真を追加しました。奇妙なことに、新しいファイルをアップロードしたときにのみ発生し、更新すると正常に機能します。