91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
安宁市| 文化| 温泉县| 九寨沟县| 宕昌县| 且末县| 南召县| 阳春市| 九龙城区| 富平县| 米易县| 柘荣县| 漳浦县| 荥阳市| 马公市| 白沙| 海丰县| 霍林郭勒市| 鹿邑县| 碌曲县| 华池县| 长治县| 拉萨市| 宜兰县| 平远县| 策勒县| 根河市| 怀来县| 读书| 鄂托克前旗| 古田县| 马鞍山市| 乌拉特后旗| 静安区| 应用必备| 保定市| 佛坪县| 安岳县| 嵊泗县| 乐亭县| 兴海县|