使用纯 Javascript 输入类型文件检查图像分辨率
Input type file check image resolution using pure Javascript
我创建了一个 type=file
输入元素
<input type="file" id="input-id" accept="image/jpg" onchange="verifyFileUpload(event)">
我需要使用纯 Javascript 检查文件分辨率是否为 aXb
。我怎样才能在 verifyFileUpload(event)
函数中做到这一点?
试试下面的方法
window.URL = window.URL || window.webkitURL;
function verifyFileUpload(e)
{
var file = document.getElementById("input-id");
if (file && file.files.length > 0)
{
var img = new Image();
img.src = window.URL.createObjectURL( file.files[0] );
img.onload = function()
{
var width = this.naturalWidth,
height = this.naturalHeight;
console.log ("Image Width: " + width);
console.log ("Image Height: " +height);
};
}
}
<input type="file" id="input-id" accept="image/jpg" onchange="verifyFileUpload(event)">
我创建了一个 type=file
输入元素
<input type="file" id="input-id" accept="image/jpg" onchange="verifyFileUpload(event)">
我需要使用纯 Javascript 检查文件分辨率是否为 aXb
。我怎样才能在 verifyFileUpload(event)
函数中做到这一点?
试试下面的方法
window.URL = window.URL || window.webkitURL;
function verifyFileUpload(e)
{
var file = document.getElementById("input-id");
if (file && file.files.length > 0)
{
var img = new Image();
img.src = window.URL.createObjectURL( file.files[0] );
img.onload = function()
{
var width = this.naturalWidth,
height = this.naturalHeight;
console.log ("Image Width: " + width);
console.log ("Image Height: " +height);
};
}
}
<input type="file" id="input-id" accept="image/jpg" onchange="verifyFileUpload(event)">