获取上传文件grails的原始文件名

时间:2012-07-24 18:37:15

标签: grails file-upload

我使用request.getFile(“file”)获取上传的文件,其中“file”是我的gsp文件中文件输入元素的名称。我可以解析这个文件,但是当我尝试获取文件的原始名称时,我遇到以下错误

没有方法签名:org.springframework.web.multipart.commons.CommonsMultipartFile.getOriginalFileName()适用于参数类型:()值:[] 可能的解决方案:getOriginalFilename()

这是我的代码:

def f = request.getFile("file")
def name = f.getOriginalFileName()

为什么我不能在'f'上调用getOriginalFileName()方法,我认为request.getFile()返回了一个MultipartFile对象

2 个答案:

答案 0 :(得分:7)

该例外表明它是方法调用f.getOriginalFileName()上的大写问题 - > f.getOriginalFilename()

答案 1 :(得分:1)

这是我的代码,对我有用:

#!/usr/bin/perl

use strict;use warnings;

my @url = ('url1','url2','url3');

my $pid;
my $url_to_process;

foreach my $url (@url) {
    $pid = fork; #create new process.
    unless ($pid) {
        $url_to_process = $url;
        last;
    } #end loop if we are a child
}

unless ($pid) {
    print "$$: $url_to_process\n"; # or do anything you like with the url
}