1

当我尝试运行此代码时:

FileUtils.copyInputStreamToFile(file.getContent(), new File("upload/" + file.getName()));

我收到此错误:

error: cannot find symbol
symbol:   method getName()
location: variable file of type UploadedFile

我已经导入了这些:

import java.io.*;
import org.apache.commons.io.FileUtils;

我正在使用 Gradle,并且已经在 build.gradle.kts 中添加了这个依赖项:

 implementation(group= "commons-io", name= "commons-io", version= "2.5")

所以 build.gradle.kts 文件可以正确构建。

我还应该导入什么?我错过了什么?

4

1 回答 1

0

JavalinUploadedFile没有名为name. 但是,它有filename,所以这可能有效(未经测试):

FileUtils.copyInputStreamToFile(file.getContent(), new File("upload/" + file.getFilename()));
于 2021-02-19T15:56:29.393 回答