JQuery を使用して、実際のファイル タイプの検証を作成しようとしています。画像が JPG か PNG かを確認したい。ここに私の機能があります:
function validate_file(file) {
if(file.type.match("image/jpeg") || file.type.match("image/png")) {
return true;
}
else {
alert("Formats supportés : jpeg et png");
return false;
}
}
「exemple_1.jpg」は真、「exemple_2.pdf」は偽です。2 番目のファイルの名前を「exemple_2.jpg」のように変更すると、それは true になりますが、false にする必要があります。
ファイルが実際の JPG または PNG であるかどうかをテストしたいと思います。私の画像は HTML5 キャンバスに描画されます。
何か案が ?
アップデート :
これが画像をロードする関数です
img.onload = function() {
// Resize images (width)
if (img.width > max_width) {
ratio = max_width / img.width;
width = max_width;
height = img.height * ratio;
}
else {
width = img.width;
}
// Resize images (height)
if (img.height > max_height) {
ratio = max_height / img.height;
height = max_height;
width = img.width * ratio;
}
else {
height = img.height;
}
// Adjust canvas
canvas.width = width;
canvas.height = height;
// Draw canvas
ctx.drawImage(img, 0, 0, width, height);
url.revokeObjectURL(src);
}