Jfinal中的文件上傳

文件上傳導入相應的包,只需一句代碼搞定(導入的包自行百度)前端

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

相關文章
相關標籤/搜索