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 |
|