中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

SpringMVC中如何上傳文件

小億
82
2024-04-18 15:55:11
欄目: 編程語言

在SpringMVC中上傳文件通常使用MultipartFile對象來接收文件,以下是一個簡單的文件上傳示例:

  1. 在Controller中編寫文件上傳方法:
@Controller
public class FileUploadController {

    @PostMapping("/upload")
    public String handleFileUpload(@RequestParam("file") MultipartFile file) {
        // 判斷文件是否為空
        if (file.isEmpty()) {
            return "redirect:/error";
        }

        try {
            // 獲取文件名
            String fileName = file.getOriginalFilename();
            // 獲取文件內容
            byte[] bytes = file.getBytes();

            // 保存文件
            Path path = Paths.get("uploads/" + fileName);
            Files.write(path, bytes);

            return "redirect:/success";
        } catch (IOException e) {
            e.printStackTrace();
            return "redirect:/error";
        }
    }
}
  1. 在頁面中添加文件上傳表單:
<form method="POST" action="/upload" enctype="multipart/form-data">
    <input type="file" name="file" />
    <input type="submit" value="Upload" />
</form>
  1. 在Spring的配置文件中添加MultipartResolver配置:
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="maxUploadSize" value="10485760" /> <!-- 設置最大上傳文件大小,單位為字節 -->
</bean>

以上代碼演示了如何在SpringMVC中上傳文件,通過MultipartFile對象接收文件并保存到指定路徑。在實際應用中,還可以對文件大小、文件類型等進行驗證。

0
南京市| 轮台县| 鹤壁市| 新源县| 南皮县| 凤山县| 南和县| 东莞市| 金昌市| 尚志市| 武陟县| 封开县| 海原县| 务川| 汤原县| 安远县| 湛江市| 长寿区| 芦山县| 星座| 香港| 新津县| 枝江市| 寿阳县| 肇东市| 安西县| 明光市| 中超| 郴州市| 五原县| 修文县| 政和县| 日喀则市| 大足县| 上虞市| 瑞丽市| 赣榆县| 九龙坡区| 永修县| 渝中区| 皮山县|