我尝试使用以下代码上传多张图片
<input type="file" id="fileUpload" name="files" multiple accept="image/*">
然后用以下方式检查:
$("#UploadThisPlease").validate({
rules: {
files: {
filesize: 4194304,
}
},
messages: {
files: {
filesize: "Max 4MB per picture",
}
},
它以不同的方式工作,但它并不完美。如何让这段代码变得更好?我应该进行远程检查,然后用PHP检查吗?
答案 0 :(得分:0)
引用OP:
$("#UploadThisPlease").validate({
rules: {
files: {
filesize: 4194304, // <- no such rule or method
}
},
.....
“它的工作方式不同,但效果并不完美。”
您的代码效果不佳,因为the jQuery Validate plugin或其additional-methods.js
file中没有名为filesize
的方法。 See documentation
您必须使用the .addMethod()
method以某种方式自己创建此规则。
引用OP:
“我应该进行远程检查,然后用PHP检查吗?”
是的,这肯定会让它更可靠。