分享

JFinal文件上传、下载、删除、修改文件名

 hncdman 2023-06-04 发布于湖南

Tz.

于 2019-03-29 16:48:47 发布

756

 收藏 2

分类专栏: java

版权

java

专栏收录该内容

21 篇文章0 订阅

订阅专栏

1.文件上传:

ObjectVo objectVo=new ObjectVo();

        try {

            UploadFile file=getFile();

            String cou_number="201811";

            String session= String.valueOf(getSession());

            //大小限制

            System.out.println(file.getFile().length()+"   "+maxPostSize);

            if (file.getFile().length()>maxPostSize){

                objectVo.setCode(0);

                objectVo.setMsg("超出大小限制");

                renderJson(objectVo);

            }

            //默认路径+文件名

            String path=file.getUploadPath()+"/"+file.getFileName();

            //文件大小

            double data_size=file.getFile().length();

            String tea_upload=Db.getSql("teacher.teacherUploadData");

            String filename=file.getFileName();

            //文件名

            String name=filename.substring(0,filename.lastIndexOf("."));

             //文件类型

            String data_type=(filename.substring(file.getFileName().lastIndexOf("."))).replace(".","");

            Integer flag=Db.update(tea_upload,name,data_type,data_size,session,cou_number,path);

            objectVo.setCode(flag);

            objectVo.setMsg("文件上传成功!");

        }catch (Exception e){

            e.printStackTrace();

            objectVo.setMsg("文件上传失败!");

            objectVo.setCode(0);

        }

        renderJson(objectVo);

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

2.文件下载:

String name=文件名;

String type="docx";

try {

      String path = getSession().getServletContext().getRealPath("/static/modules/upload");

      path=path+"\\"+name+"."+type;

      System.out.println(path);

      File file=new File(path);

      renderFile(file);

}catch (Exception e){

      renderJson("文件下载失败!");

}

1

2

3

4

5

6

7

8

9

10

11

3. 修改文件名称

        String id="30";

        String oriname="t";

        String data_type="txt";

        String newname="t1";

        ObjectVo objectVo=new ObjectVo();

        try {

            String path = getSession().getServletContext().getRealPath("/static/modules/upload");

            String newpath=path+"\\"+oriname+"."+data_type;

            File file=new File(newpath);

            if (file.exists()){

                file.renameTo(new File(path+"\\"+newname+"."+data_type));

                objectVo.setCode(1);

                objectVo.setMsg("文件修改成功!");

            }else {

                objectVo.setCode(0);

                objectVo.setMsg("文件不存在!");

            }

        }catch (Exception e){

            objectVo.setCode(0);

            objectVo.setMsg("文件修改失败!");

        }

        renderJson(objectVo);

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

4.文件删除

        String id="1";

        String oriname="tz";

        String data_type="txt";

        ObjectVo objectVo=new ObjectVo();

        String path = getSession().getServletContext().getRealPath("/static/modules/upload");

        String newpath=path+"\\"+oriname+"."+data_type;

        try {

            File file=new File(newpath);

            if (file.exists()){

                file.delete();

                objectVo.setCode(1);

                objectVo.setMsg("文件删除成功!");

            }else {

                objectVo.setCode(0);

                objectVo.setMsg("文件删除失败,请检查文件是否存在!");

            }

        }catch (Exception e){

            objectVo.setMsg("文件删除失败!");

            objectVo.setCode(0);

        }

        renderJson(objectVo);

————————————————

版权声明:本文为CSDN博主「Tz.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_42551369/article/details/88896865

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多