var form = new FormData();
<!-- 這里我想獲得表單中,檔案上傳的部分T^T我實在不知道怎么搞才這么寫的 -->
form.append("productPhoto",$("#addproductform input")[1]);
<!-- productName、catalogueI、catalogueII這些都是我處理好后的資料-->
form.append("productName", productName);
form.append("catalogueI", catalogueI);
form.append("catalogueII", catalogueII);
form.append("catalogueIII", catalogueIII);
接著,我在Controller中,是這么接收的:
@ResponseBody
@RequestMapping("/addproduct")
public int addProduct(HttpServletRequest request,@RequestParam("productPhoto") MultipartFile productPhoto) throws IOException {
String productName = request.getParameter("productName");
String catalogueI = request.getParameter("catalogueI");
String catalogueII = request.getParameter("catalogueII");
String catalogueIII = request.getParameter("catalogueIII");
String originalFilePath = productPhoto.getOriginalFilename();
System.out.println("productName is: "+productName);
System.out.println("catalogueI is: "+catalogueI);
System.out.println("catalogueII is: "+catalogueII);
System.out.println("catalogueIII is: "+catalogueIII);
System.out.println("originalFilePath is: "+file.getOriginalFilename());
return 1;
}
但是就報錯了: Resolved [org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'productPhoto' is not present]
說是我的productPhoto欄位不存在?為啥會這樣啊?