java 文件上传代码
时间: 2024-02-01 10:08:34 浏览: 72
java图形化实现文件上传
5星 · 资源好评率100%
当然,以下是一个简单的 Java 文件上传代码示例,您可以根据自己的需求进行修改:
```java
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.springframework.web.multipart.MultipartFile;
public class FileUploadUtil {
public static void uploadFile(MultipartFile file, String filePath) throws IOException {
File targetFile = new File(filePath);
FileUtils.copyInputStreamToFile(file.getInputStream(), targetFile);
}
}
```
其中,`MultipartFile` 是 Spring Framework 提供的一个接口,用于处理文件上传。在 `uploadFile` 方法中,我们将上传的文件流复制到目标文件中。
使用示例:
```java
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
@Controller
public class FileUploadController {
@PostMapping("/upload")
public String upload(@RequestParam("file") MultipartFile file) {
try {
FileUploadUtil.uploadFile(file, "D:\\upload\\test.txt");
return "上传成功";
} catch (IOException e) {
return "上传失败";
}
}
}
```
在上面的示例中,我们定义了一个 `FileUploadController` 类,其中有一个 `upload` 方法用于处理文件上传请求。在方法中,我们调用了 `FileUploadUtil` 类的 `uploadFile` 方法,将上传的文件保存到本地文件系统中。
阅读全文