我遇到了关于在 Grails 中上传文件的问题。我想在从 Windows 资源管理器打开后检查文件大小运行时,如果任何条件失败,都会给我错误消息。
我有一个文件上传窗口,其中有 3 个文件选择选项。我想检查每三个文件不超过 5MB。当我单击浏览按钮时,我的系统资源管理器打开并选择文件。
有没有办法在使用 javascript/Ajax 调用选择文件时检查文件大小?如果文件大小超过资源管理器再次显示以选择另一个文件。
我遇到了关于在 Grails 中上传文件的问题。我想在从 Windows 资源管理器打开后检查文件大小运行时,如果任何条件失败,都会给我错误消息。
我有一个文件上传窗口,其中有 3 个文件选择选项。我想检查每三个文件不超过 5MB。当我单击浏览按钮时,我的系统资源管理器打开并选择文件。
有没有办法在使用 javascript/Ajax 调用选择文件时检查文件大小?如果文件大小超过资源管理器再次显示以选择另一个文件。
关于这个问题,有一个名为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/"
}
}