您好我正在尝试在我的应用程序中实现文件上传,其中上传的文件被解析并使用该信息在数据库中创建一个条目。
def save = {
def file = request.getFile("file");
def filename = file.getOriginalFilename();
def type = filename.split('\\.');
if(!file.isEmpty()){
if(type[1] == "properties"){
redirect(action:"parsePropertyFile", params:params);
}
}
}
def parsePropertyFile = {
println "\n"
println params.file;
println "\n";
def f = params.file;
println f;
def filename = f.getOriginalFilename();
println filename;
}
当我打印出来f
这是输出:
org.springframework.web.multipart.commons.CommonsMultipartFile@29d32df9
但是当我尝试打电话getOriginalFilename()
时,f
我收到以下错误:
groovy.lang.MissingMethodException: No signature of method:
java.lang.String.getOriginalFilename() is applicable for argument types: () values: []
我还从保存功能中打印出来file
,其输出也是:
org.springframework.web.multipart.commons.CommonsMultipartFile@29d32df9
那么为什么我会收到错误消息?