zoukankan      html  css  js  c++  java
  • 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页面传入单个文件,第二个,传入多个文件

    parameterName对应jsp页面中的<input  name="对应这个名字"/>

    例如:

     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中

    自定义路径:

    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://upload

    在你后续上传文件时,你填如的路径参数会添加到这个后面,不需要填写文件名,自动保存为上传的文件名

    想要改变上传的文件名可以在前端修改(没有试过)

  • 相关阅读:
    第02组 Alpha冲刺 (6/6)
    面向对象分析设计考试复习【历年卷】
    第02组 Alpha冲刺 (5/6)
    第02组 Alpha冲刺 (4/6)
    第02组 Alpha冲刺 (3/6)
    第02组 Alpha冲刺 (2/6)
    第02组 Alpha冲刺 (1/6)
    linux内核结构
    从别人的博客学习
    递归的认识
  • 原文地址:https://www.cnblogs.com/neu-student/p/6525175.html
Copyright © 2011-2022 走看看