【发布时间】:2019-06-24 14:01:48
【问题描述】:
我正在将图像上传到文件夹,但在上传之前,我正在检查图像扩展名和大小。我正在使用 jQuery 验证。
我在上传问题之前检查了 SO,并找到了代码。但问题是当我上传小于 100kb 的图像(实际图像大小为 98kb)时,我收到错误"File size must be less than 5"。我尝试了另一个 3.8MB 的图像,但仍然出现相同的错误。
您能帮我确定我必须在这里使用多大尺寸的图像吗?文件大小是多少:5?
谁能帮我解决这个问题?
$.validator.addMethod('filesize', function(value, element, param) {
return this.optional(element) || (element.files[0].size <= param)
}, 'File size must be less than {0}');
$(function($) {
"use strict";
$('#form').validate({
rules: {
image: {
//required: true,
extension: "jpg,jpeg,png",
filesize: 5,
}
},
});
});
<form id="form" method="post" action="">
<input type="file" name="image" />
<input type="submit" value="Upload" />
</form>
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.3.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.13.1/jquery.validate.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.13.1/additional-methods.js"></script>
【问题讨论】:
-
"BYTES" -
5仅代表 5 个字节
标签: javascript jquery html jquery-validate image-size