您好我正试图在我的应用程序中实现文件上传,其中分析上传的文件并使用该信息在数据库中创建一个条目。commonsMultipartFile trouble
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
这是输出:
[email protected]9d32df9
,但是当我尝试调用getOriginalFilename()
上f
我收到以下错误:
groovy.lang.MissingMethodException: No signature of method:
java.lang.String.getOriginalFilename() is applicable for argument types:() values: []
我也打印出来file
从保存功能和输出也是:
[email protected]9d32df9
那么为什么我会收到错误?