//如果上傳多個文件,則以數組的形式接收。
公共?ModelAndView?edit software(http servlet request?請求,?@RequestParam(必選?=?假)?多文件?文件)?{
ModelAndView?觀點?=?新的?modeland view();
如果?(!file.isEmpty())?{
//定義文件緩存目錄和保存目錄。
字符串?dir?=?request.getSession()。getServletContext()。get real path("/resources/upload/");
文件?上傳文件?=?新的?文件(目錄,file . getoriginalfilename());
//上傳文件,通過commons-io包下的方法上傳。
試試?{
fileutils . copyinputstreamtofile(file . getinputstream(),?uploadFile);
software . set logo(logo path);
}?接住?(IOException?e)?{
e . printstacktrace();
}
回歸?查看;
}前臺表單表單需要定義method="post "和enctype="multipart/form-data "。