文件上傳導入相應的包,只需一句代碼搞定(導入的包自行百度)前端
1 public UploadFile getFile(String parameterName, String saveDirectory, Integer maxPostSize, String encoding) 2 3 public List<UploadFile> getFiles(String saveDirectory, Integer maxPostSize, String encoding)
兩個方法,第一個jsp頁面傳入單個文件,第二個,傳入多個文件tomcat
parameterName對應jsp頁面中的<input name="對應這個名字"/>jsp
例如:ide
1 public class FileController extends Controller{ 2 public void upload(){ 3 try{ 4 //第二個參數爲a,則保存到upload/a文件夾下,自動建立文件夾 5 UploadFile file=getFile("photo","a",100*1024*1024,"utf-8"); 6 7 8 }catch(Exception exception){ 9 System.out.println("路徑錯誤"); 10 } 11 renderJsp("/pages/success.jsp"); 12 } 13 }
文件會自定保存在你tomcat中的添加的項目下的upload中spa
1 public class JConfig extends JFinalConfig{ 2 3 @Override 4 public void configConstant(Constants me) { 5 //開發模式 6 me.setDevMode(true); 7 me.setViewType(ViewType.JSP); 8 me.setBaseUploadPath("D://upload"); 9 }
使用me.setBaseUploadPath("D://upload")設置,好比代碼中設置路徑爲D://uploadcode
在你後續上傳文件時,你填如的路徑參數會添加到這個後面,不須要填寫文件名,自動保存爲上傳的文件名blog
想要改變上傳的文件名能夠在前端修改(沒有試過)utf-8