这是一个简单的文件上传的 Java Spring Boot 代码:

@RestController
public class FileUploadController {

    @PostMapping("/upload")
    public ResponseEntity<String> handleFileUpload(@RequestParam("file") MultipartFile file) {
        String fileName = file.getOriginalFilename();
        try {
            byte[] bytes = file.getBytes();
            Path path = Paths.get("uploads/" + fileName);
            Files.write(path, bytes);
        } catch (IOException e) {
            e.printStackTrace();
            return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Failed to upload ' + fileName);
        }

        return ResponseEntity.ok("Successfully uploaded ' + fileName);
    }
}

这个控制器处理了一个 POST 请求,其中文件被包含在名为'file'的请求参数中。在方法中,我们获取了文件名和文件的字节数组,然后将其写入到指定的目录(在此处为'uploads'目录)中。如果出现任何异常,我们将返回一个带有 HTTP 状态码 500 的错误消息。否则,我们将返回一个带有 HTTP 状态码 200 的成功消息。

Java Spring Boot 文件上传代码示例

原文地址: https://www.cveoy.top/t/topic/lY0d 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录