我需要使用 javascript/jquery 以千字节为单位显示图像大小和尺寸(高度、宽度)。我遇到了一些类似的帖子,但没有一个可以帮助我。我有两组代码,分别工作。我无法弄清楚如何将它们放在一起。
这是html代码:
<span id="preview"></span>
<input type="file" id="file" onchange="displayPreview(this.files);"/>
这段代码检查文件大小并预览图像:
function onFileLoad(e) {
$('#preview').append('<img src="'+e.target.result +'"/>');
}
function displayPreview(files) {
var reader = new FileReader();
reader.onload = onFileLoad;
reader.readAsDataURL(files[0]);
fileSize = Math.round(files[0].size/1024);
alert("File size is "+fileSize+" kb");
}
这段代码检查文件大小:
var _URL = window.URL || window.webkitURL;
$("#file").change(function (e) {
var file, img;
if ((file = this.files[0])) {
img = new Image();
img.onload = function () {
alert(this.width + " " + this.height);
};
img.src = _URL.createObjectURL(file);
}
});
请帮我把这些代码放在一起,同时显示尺寸和尺寸。