亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
望城县| 乐都县| 汤原县| 深圳市| 石景山区| 绥棱县| 阿勒泰市| 浮山县| 旺苍县| 呈贡县| 邹平县| 鹤山市| 清涧县| SHOW| 阿坝县| 广丰县| 赫章县| 巴中市| 泰来县| 额尔古纳市| 永靖县| 南漳县| 大新县| 南川市| 三亚市| 陵水| 精河县| 福海县| 贺州市| 民县| 和平区| 那曲县| 孟州市| 龙泉市| 扎兰屯市| 清原| 白玉县| 南康市| 武宣县| 怀柔区| 南昌市|