springmvc上傳文件

第一步、創建文件上傳的虛擬目錄


第二步、將form表單提交方式改爲post,並加上 enctype="multipart/form-data"

第三步、在springmvc配置文件中配置MultipartFile的實現類,id值的名稱是固定的

        <!-- 上傳圖片配置實現類 -->
        <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        	<!-- 上傳圖片的大小   B   5M  1*1024*1024*5-->
        	<property name="maxUploadSize" value="5000000"/>
        </bean>

第四步、在controller中接收MultipartFile,並對該文件進行存儲

public String updateitem(QueryVo vo,MultipartFile pictureFile) throws Exception

		//保存圖片到 
		String name = UUID.randomUUID().toString().replaceAll("-", "");
		//jpg
		String ext = FilenameUtils.getExtension(pictureFile.getOriginalFilename());
		
		pictureFile.transferTo(new File("D:\\upload\\" + name + "." + ext));
		
		vo.getItems().setPic(name + "." + ext);
		//修改
		itemService.updateItemsById(vo.getItems());



發佈了40 篇原創文章 · 獲贊 22 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章