JavaScript实现文件上传控件的图片类型校验

作者:纸飞机

时间:2026-10-29

浏览:311

本文介绍如何使用JavaScript实现文件上传控件的类型校验功能。通过获取上传文件的扩展名,并与允许的图片格式(如GIF、JPEG、JPG、PNG)进行比对,实现前端拦截非图片文件。该示例代码可直接应用于需要限制上传文件类型的Web场景,提升用户体验并减轻服务器负担。

文章目录

JavaScript文件上传校验实现

本文通过一个具体实例,详细讲解如何利用JavaScript对文件上传控件进行校验。该方案旨在为开发者提供实用的参考代码,便于在实际项目中直接应用或借鉴。

这段JavaScript代码的核心功能是检测用户选择的上传文件类型,并判断其是否属于图片格式。通过前端校验,可以在提交前拦截不符合要求的文件,避免无效请求发送到服务器。


<script language="javascript">
function Checkfiles()
{
var fup = document.getElementById('logo1');
var fileName = fup.value;
var ext = fileName.substring(fileName.lastIndexOf('.') + 1);
if(ext == "gif" || ext == "GIF" || ext == "JPEG" || ext == "jpeg" || ext == "jpg" || ext == "JPG" || ext == "png" || ext == "PNG")
{
return true;
}
else
{
alert("Upload JPG, JPEG, PNG, GIF images only");
fup.focus();
return false;
}
}
</script>
onchange="Checkfiles()"

希望上述关于JavaScript程序设计的实现细节与代码示例,能为各位开发者在处理文件上传校验需求时提供有效的帮助与启发。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章