- Published on
Check whether the file is in .jif format.
- Authors
- Name
- Li WenKang
- https://x.com/liwenkang_space
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<input type="file" name="" id="fileInput" />
</body>
<script>
const fileInput = document.querySelector('input[type="file"]');
fileInput.addEventListener("change", function (event) {
const file = event.target.files[0];
const reader = new FileReader();
reader.onload = function (e) {
const arr = new Uint8Array(e.target.result);
// Convert to string, check JFIF signature
const header = String.fromCharCode.apply(null, arr.subarray(6, 10));
if (header === "JFIF") {
console.log("File is a JFIF format.");
} else {
console.log("File does not contain JFIF signature.");
}
};
// Read the first 10 bytes of the file
reader.readAsArrayBuffer(file.slice(0, 10));
});
</script>
</html>