Java Spring Boot 文件上传代码示例
这是一个简单的文件上传的 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 的成功消息。
原文地址: https://www.cveoy.top/t/topic/lY0d 著作权归作者所有。请勿转载和采集!