扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

springboot鏂囦欢涓婁紶鍔熻兘鎬庝箞瀹炵幇

扬州沐宇科技
2024-02-22 15:44:32
springboot

鍦⊿pring Boot涓紝瀹炵幇鏂囦欢涓婁紶鍔熻兘閫氬父闇€瑕佷娇鐢⊿pring MVC鐨凪ultipartFile瀵硅薄鏉ユ帴鏀跺苟澶勭悊涓婁紶鐨勬枃浠躲€備笅闈㈡槸涓€涓畝鍗曠殑瀹炵幇鏂囦欢涓婁紶鍔熻兘鐨勭ず渚嬩唬鐮侊細

  1. 鍒涘缓涓€涓狢ontroller绫绘潵澶勭悊鏂囦欢涓婁紶璇锋眰锛?/li>
@RestController
public class FileUploadController {

    private final String UPLOAD_DIR = "uploads/";

    @PostMapping("/upload")
    public String handleFileUpload(@RequestParam("file") MultipartFile file) {
        try {
            Path filePath = Paths.get(UPLOAD_DIR + file.getOriginalFilename());
            Files.write(filePath, file.getBytes());
            return "File uploaded successfully!";
        } catch (IOException e) {
            return "Failed to upload file!";
        }
    }
}
  1. 鍦╝pplication.properties鏂囦欢涓厤缃枃浠朵笂浼犵殑鏈€澶уぇ灏忥細
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
  1. 鍒涘缓涓€涓狧TML琛ㄥ崟鏉ヤ笂浼犳枃浠讹細
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>File Upload</title>
</head>
<body>
    <form action="/upload" method="post" enctype="multipart/form-data">
        <input type="file" name="file">
        <button type="submit">Upload</button>
    </form>
</body>
</html>

閫氳繃涓婅堪姝ラ锛屼綘灏卞彲浠ュ疄鐜颁竴涓畝鍗曠殑鏂囦欢涓婁紶鍔熻兘銆傚綋鐢ㄦ埛鍦℉TML琛ㄥ崟涓€夋嫨涓€涓枃浠跺苟鐐瑰嚮涓婁紶鎸夐挳鏃讹紝鏂囦欢灏嗚浼犺緭鍒版寚瀹氱殑鐩綍涓紝骞惰繑鍥炰笂浼犳垚鍔熸垨澶辫触鐨勬秷鎭€備綘鍙互鏍规嵁瀹為檯闇€姹傚鏂囦欢涓婁紶鍔熻兘杩涜鎵╁睍鍜屼紭鍖栥€?/p>

扫码添加客服微信