spring boot 一次上傳多個文件

兩種方式:

1.將多個文件置爲同一個名稱,放入數組


	@RequestMapping(value="/item/store", method=RequestMethod.POST)
	@ApiOperation(value = "添加幻燈片項", httpMethod = "POST", response = IBaseResult.class)
	@ResponseBody
	public IBaseResult storeItem(@ApiIgnore @ModelAttribute SlideshowItem slideshowItem
			,@RequestParam("images") MultipartFile[] images
			,HttpServletRequest request
			){

                    ......

	}


2.將多個文件永不同的名稱區分開

注意:requred  = false,允許這個文件爲空


	@RequestMapping(value="/item/update/{slideshowItemId}", method=RequestMethod.POST
			, consumes=MediaType.MULTIPART_FORM_DATA_VALUE,produces = MediaType.APPLICATION_JSON_VALUE)
	@ApiOperation(value = "修改幻燈片項", httpMethod = "POST", response = IBaseResult.class)
	@ResponseBody
	@ApiImplicitParams({
		@ApiImplicitParam(name="title",value="標題",dataType="String", paramType = "query")
		,@ApiImplicitParam(name="ordering",value="排序號",dataType="Integer", paramType = "query")
	})
	public IBaseResult updateItem(@ApiIgnore @ModelAttribute SlideshowItem slideshowItem, 
			@PathVariable("slideshowItemId") Integer slideshowItemId
			,@RequestParam(required=false,name="backGround") MultipartFile backGround 
			,@RequestParam(required=false,name="overturnBackGround") MultipartFile overturnBackGround 
			,@RequestParam(required=false,name="overturnFrontGround") MultipartFile overturnFrontGround 
			,HttpServletRequest request
			) {......}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章