私はこのスクリプトを持っています。ブラウザのアップロードされたイメージの幅と高さを取得するために使用されています。HTML5 - イメージのサイズを取得する方法
参照:http://renevier.net/misc/resizeimg.html
function createReader(file) {
reader.onload = function(evt) {
var image = new Image();
image.onload = function(evt) {
var width = this.width;
var height = this.height;
alert (width); // will produce something like 198
};
image.src = evt.target.result;
};
reader.readAsDataURL(file);
}
for (var i = 0, length = input.files.length; i < length; i++) {
createReader(input.files[i]);
}
私はcreateReader
機能外部から値の幅と高さにアクセスしたいです。どうやってやるの?
um ... 'createReader'が何かを返すようにします。それは良いスタートです。 –
varの幅と高さはimage.onload関数内でしかアクセスできません。そのため、私は何かを返すことができませんでした。 –
変数 'width'と 'height'を返すスコープに作成できません例えば 'createReader'関数のようなものですか? –