上传文件大小检查Grails

时间:2012-11-26 09:36:23

标签: ajax grails file-upload

我在Grails中遇到有关文件上传的问题。 我想从Windows资源管理器打开后检查文件大小运行时,如果任何条件失败,请给我错误消息。

我有一个文件上传窗口,我有3个文件选择选项。我想检查每三个文件不超过5MB。当我点击“浏览”按钮,然后我的系统资源管理器打开,我选择了文件。

有没有办法在使用javascript / Ajax调用选择文件时检查文件大小?如果文件大小超过资源管理器再次显示,则选择另一个文件。

1 个答案:

答案 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/"
    }
}