为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用jQuery检查文件输入大小?

如何使用jQuery检查文件输入大小?

如何使用jQuery检查文件输入大小?我有一个具有文件上传功能的表单,如果用户试图上传的文件太大,我希望能够有一些很好的客户端错误报告,是否有一种方法可以使用jQuery检查文件大小,或者纯粹在客户机上,或者以某种方式将文件发回服务器进行检查?
查看完整描述

3 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

如果您想使用jQuery的validate您可以通过创建此方法:

$.validator.addMethod('filesize', function(value, element, param) {
    // param = size (en bytes) 
    // element = element to validate (<input>)
    // value = value of the element (file name)
    return this.optional(element) || (element.files[0].size <= param) });

你可以用它:

$('#formid').validate({
    rules: { inputimage: { required: true, accept: "png|jpe?g|gif", filesize: 1048576  }},
    messages: { inputimage: "File must be JPG, GIF or PNG, less than 1MB" }});


查看完整回答
反对 回复 2019-07-02
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

此代码:

$("#yourFileInput")[0].files[0].size;

返回表单输入的文件大小。

在FF 3.6及以后的版本中,这段代码应该是:

$("#yourFileInput")[0].files[0].fileSize;


查看完整回答
反对 回复 2019-07-02
  • 3 回答
  • 0 关注
  • 527 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信