こんにちは、アップロードされたファイルが解析され、その情報を使用してデータベースにエントリが作成されるアプリケーションにファイルアップロードを実装しようとしています。
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
では、なぜエラーが発生するのですか?