今天使用jfinal做上傳提交的時候,遇到一個問題:添加了上傳功能,原來的form表單submit提交時所有值都為null了,研究了很長時間,終於發現
在jfinal上傳時候,jsp加
enctype="multipart/form-data"這句話的時候
<form id="form1" method="post" enctype="multipart/form-data" >
在后台接收時,必須第一個解決上傳文件,然后再接收其他參數,就正常了,真是...啊
String path_tmp = ""; String real_path = ""; String fileName = ""; String pathAndName = ""; String uploadDir = File.separator + "upload" + File.separator + "contract" + File.separator; path_tmp = PathKit.getWebRootPath() + uploadDir; UploadFile uploadFile = getFile("upload", path_tmp); fileName = uploadFile.getFileName(); real_path = uploadFile.getSaveDirectory(); pathAndName = real_path + fileName; //申請部門id int department_id = getParaToInt("d_id");