我在Grails中遇到有关文件上传的问题。 我想从Windows资源管理器打开后检查文件大小运行时,如果任何条件失败,请给我错误消息。
我有一个文件上传窗口,我有3个文件选择选项。我想检查每三个文件不超过5MB。当我点击“浏览”按钮,然后我的系统资源管理器打开,我选择了文件。
有没有办法在使用javascript / Ajax调用选择文件时检查文件大小?如果文件大小超过资源管理器再次显示,则选择另一个文件。
答案 0 :(得分:0)
关于此问题,有一个名为file-uploader的插件可供救援。
使用此插件,您可以在config.groovy中定义一些限制。这是一个例子:
fileuploader {
avatar {
maxSize = 1024 * 256 //256 kbytes
allowedExtensions = ["jpg","jpeg","gif","png"]
path = "/tmp/avatar/"
}
docs {
maxSize = 1000 * 1024 * 4 //4 mbytes
allowedExtensions = ["doc", "docx", "pdf", "rtf"]
path = "/tmp/docs/"
}
}