Я пытался сохранить загруженный файл на свой локальный диск.
Это мой текущий код для сохранения файла:
MultipartHttpServletRequest mpr = (MultipartHttpServletRequest)request;
def f = request.getFile('file')
if(f.empty)
{
render "Please go back and select a file."
}
else
{
CommonsMultipartFile cmfile = (CommonsMultipartFile) mpr.getFile("file");
def filename = cmfile.originalFilename
def filepath = new File("C:/Monthly_Stat/RNC/"+filename)
f.transferTo(filepath)
}
Нет проблем при загрузке и чтении файла.
Но когда я пытаюсь сохранить его на локальном диске, мне возвращается код ошибки:
Нет сигнатуры метода: org.springframework.web.multipart.commons.CommonsMultipartFile.transerTo()
применимо для типов аргументов: (java.io.File
) значения: [C:\Monthly_Stat\RNC\sample_import.xls
] Возможные решения: transferTo(java.io.File)
Смущает то, что я передаю параметр java.io.File
, но он говорит, как будто это не java.io.File
В чем может быть проблема с этим?
Любая помощь приветствуется.
Заранее спасибо!