本文介绍了获取上传的文件grails的原始文件名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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



这是我的代码:

$ $ p $ def f = request.getFile(file)
def name = f.getOriginalFileName()$ b为什么我不能在'f'上调用getOriginalFileName()方法,我以为request.getFile()返回一个MultipartFile对象

解决方案

异常显示它是方法调用的大写问题 f.getOriginalFileName ) - > f.getOriginalFilename()


I am getting the uploaded file using request.getFile("file") where "file" is the name of file input element in my gsp file. I am able to parse this file fine but when I try to get the file's original name, I encounter the following error

No signature of method: org.springframework.web.multipart.commons.CommonsMultipartFile.getOriginalFileName() is applicable for argument types: () values: []Possible solutions: getOriginalFilename()

This is my code:

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

Why can't I call the getOriginalFileName() method on 'f', I thought request.getFile() returned a MultipartFile object

解决方案

The exception shows that it's a capitalization issue on method call f.getOriginalFileName() -> f.getOriginalFilename().

这篇关于获取上传的文件grails的原始文件名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-26 12:53