使用FormData进行Ajax请求上传文件的实例代码

这篇文章主要介绍了使用FormData进行Ajax请求上传文件的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

Servlet3.0开始提供了一系列的注解来配置Servlet、Filter、Listener等等。这种方式可以极大的简化在开发中大量的xml的配置。从这个版本开始,web.xml可以不再需要,使用相关的注解同样可以完成相应的配置。

a.选中上传

b:后台显示

c:上传的文件夹

html代码:

   Ajax上传 

文件上传

UserName:
File1:
File2:

java后台代码:

 @WebServlet("/ajaxUpload") @MultipartConfig //开启上传功能 /** * @author hh */ public class FileUploadServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("utf-8"); //获取用户名 String userName=req.getParameter("userName"); //获取年龄 String age=req.getParameter("age"); System.out.println(userName); System.out.println(age); //获取项目部署的绝对路径 String uploadPath=req.getServletContext().getRealPath("/photos"); //构建上传的文件夹 File dir=new File(uploadPath); if(!dir.exists()){ dir.mkdir(); } //获取所有上传的Part Collection parts= req.getParts(); for (Part part:parts) { //判断上传的类型是否为空,如果为空则不执行上传 if(part.getContentType()!=null){ //获取文件名 String fileName=part.getSubmittedFileName(); //执行上传 part.write(uploadPath+File.separator+fileName); } } //响应上传成功 resp.getWriter().println("uplaod success"); } }

总结

以上就是使用FormData进行Ajax请求上传文件的实例代码的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读

    学习写字楼新选择6000元主流配置

    学习写字楼新选择6000元主流配置,,这种配置需要考虑双核心的办公和娱乐平台,充分考虑办公室的办公需求和娱乐需求,以约6000元的预算和cost-e

    酷睿I7 配置

    酷睿I7 配置,配置,玩家国度啦华硕 Rampage II Extreme(3800元)如果米不够,也可以把Extreme改为Gene,不过是小板内存推荐金士顿6G DDR3 2000骇

    提高3A四核羿龙II游戏配置的性能

    提高3A四核羿龙II游戏配置的性能,,以节能环保为主题的IT产业,目前3A低端平台处理器、主板芯片组、独立开发卡性能突出,特别是在与AMD的处理

    opporeno8参数配置及价格

    opporeno8参数配置及价格,面部,亿元,Oppo的荣誉2020年1月4日,接近屏幕关闭传感器是否支持双卡:支持oppor11splus什么时候上市的Oppo R11S P

    查看配置:酷睿i3530集展示办公平台

    查看配置:酷睿i3530集展示办公平台,,由于时间和精力的关系,我们不可能对所有的配置进行评论,希望我们能理解,我希望我们的评论能在那些需要帮

    3500元超额值学生娱乐结构的优化配置

    3500元超额值学生娱乐结构的优化配置,,作为一个DIY的主流用户领域的学生,每个用户51学生攒机的高峰。因为学生用户没有稳定的收入来源,攒机

    电脑配置快捷键|查看电脑配置快捷键

    电脑配置快捷键|查看电脑配置快捷键,,查看电脑配置快捷键1.在win10中,快捷键组合win+E已经变成了“快速访问”,不再是以前的“我的电脑了”2