Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在grails中使用命令对象验证文件上载_Grails - Fatal编程技术网

在grails中使用命令对象验证文件上载

在grails中使用命令对象验证文件上载,grails,Grails,我有一个域类,配置文件pic作为域 class Doctor { String name byte[] profilePic } 我正在从gsp上传一个文件 <input name="profilePic" type="file" /> 我正在使用控制器中的cmd.hasErorrs()命令对象验证输入。这会导致类型不匹配验证错误,这是可以理解的 在这种情况下如何使用命令对象 您应该使用var filePath=$(“#fileUpload”).val()之类的方法将pr

我有一个域类,配置文件pic作为域

class Doctor {
String name
byte[] profilePic
}
我正在从gsp上传一个文件

  <input name="profilePic" type="file" />

我正在使用控制器中的cmd.hasErorrs()命令对象验证输入。这会导致类型不匹配验证错误,这是可以理解的


在这种情况下如何使用命令对象

您应该使用var filePath=$(“#fileUpload”).val()之类的方法将profilePic字段映射为返回路径而不是字节;。另外,您的表单类型应该是multipart。记住!在DB中保存字节这是非常糟糕的实现。在服务器/pc上保存得越好,在云中保存得越好。您应该使用var filePath=$('#fileUpload').val()之类的方法将profilePic字段映射为返回路径而不是字节;。另外,您的表单类型应该是multipart。记住!在DB中保存字节这是非常糟糕的实现。更好地在服务器/pc上保存,更好地在云中保存。