JavaScript 文件上传 限制文件大小和类型

本文介绍了如何使用JavaScript在前端实现文件上传时对文件大小和类型的检查,确保用户只能上传符合要求的文件,提高用户体验并减轻服务器压力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTML内容:
<input type="file" name="videToUpload" id="fileId"  accept="video/*">
var files = doucment.getElementById("fileId").files[0];
console.log(files);
/*
*通过上面打印日志可以看到文件的一些基本信息:lastModified: 1584173945318
*lastModifiedDate: Sat Mar 14 2020 16:19:05 GMT+0800 (中国标准时间) {}
*name: "59cf8ef418c94eb05545c5e5cc5fc0d6.mp4"
*size: 1733983
*type: "video/mp4"
*webkitRelativePath: ""
*__proto__: File
*/
//限制文件大小
var mb = files.size / 1048576; //1024*1024=1M 换算成 mb
if(mb > 100){
	layer.msg('大于100M的文件,请压缩后上传!');
	return false;
}

//限制文件类型
var typeArr = files.type.split("/");
if(typeArr[1] != 'mp4'){ //这里可以根据需求判断多个类型
	layer.msg('文件类型不正确!');
	return false;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值