文件上传导入相应的包,只需一句代码搞定(导入的包自行百度)前端
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