Java实现文件上传,java文件上传存储到服务器上

  Java实现文件上传,java文件上传存储到服务器上

  本文实例为大家分享了爪哇实现文件上传保存的具体代码,供大家参考,具体内容如下

  

框架

Spring Boot + FreeMarker + Ajax

 

  第一次尝试Spring Boot和为什么要使用最大的感受是真的方便,约定大于配置,很多东西都是在使用过程中了解,看Spring Boot实战基本看完就忘得差不多…

  

后台

1. 从request获取到文件

 

  多文件类保存文件信息,文件上传放在请求中,可调试查看请求中实体观察到。

  multiparthttpservlet请求multipart request=(multipart http servlet请求)请求;列出多部分文件files=多部分请求。获取文件( img );强制转换请求获取MultipartHttpServletRequest,再获得多文件文件

  2. 写入上传文件夹

  小路在应用程序。属性中定义,使用@值标签注入。

  /** * 保存图像* * @ param img * @ param userName * @ return */private String writeImgToUpload(多部分文件img,字符串用户名){ //Tomcat放在C盘中,可能无读写权限而写入失败//写入目录文件//获取文件格式字符串后缀=img。getoriginalfilename().子串(img。getoriginalfilename().lastIndexOf( . ));//目标文件路径文件名字符串imgFile=路径用户名后缀;文件到文件=新文件(img文件);如果(!toFile.getParentFile().exists()) { //当文件不存在时,将创建100 . 00归档。mkdirs();} //写入目标文件。尝试{ img。transferto(到文件);返回imgFile} catch(io异常e){ e . printstacktrace();}返回null }

前端

form class= form-horizontal id= auth form method= post enctype= multipart/form-data div class= form-group div class= col-sm-6 blabel for= img 上传认证/label/b输入类型= file id= img name= img /div/div div class= row div class= col-xs-4 按钮类型= submit class= BTN BTN-BTN初选-BTN街区-平注册提交处理程序:函数(form){ var file=new FormData();var img=$(#img)[0].文件[0];file.append(img ,img);$.Ajax({ URL : base _ URL /auth/update ,type: POST ,data: file,async: false,cache: false,contentType: false,processData: false,success 3360 function(data){//成功的回调if (data.code==200) { layer.msg(认证成功);setTimeout(function(){ window。位置。href=base _ URL}, 500);} else { layer.open({ icon: 2 ,content: (data.msg 认证失败) });} } });以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行它。

 

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: