您现在的位置是:网站首页> 编程资料编程资料
使用FormData进行Ajax请求上传文件的实例代码_AJAX相关_
2023-05-25
420人已围观
简介 使用FormData进行Ajax请求上传文件的实例代码_AJAX相关_
Servlet3.0开始提供了一系列的注解来配置Servlet、Filter、Listener等等。这种方式可以极大的简化在开发中大量的xml的配置。从这个版本开始,web.xml可以不再需要,使用相关的注解同样可以完成相应的配置。
a.选中上传

b:后台显示

c:上传的文件夹

html代码:
Ajax上传 文件上传
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请求上传文件的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
您可能感兴趣的文章:
相关内容
- layui Ajax请求给下拉框赋值的实例_AJAX相关_
- ajax动态加载json数据并详细解析_AJAX相关_
- Ajax获取php返回json数据动态生成select下拉框的实例_AJAX相关_
- 通过Ajax方式绑定select选项数据的实例_AJAX相关_
- ajax请求后台得到json数据后动态生成树形下拉框的方法_AJAX相关_
- 基于ajax后台返回的数据为空前台显示出现undefined的解决方法_AJAX相关_
- 快速解决ajax传递为空但显示在页面上为undefined的问题_AJAX相关_
- 解决ajax的delete、put方法接收不到参数的问题方法_AJAX相关_
- AJax 把拿到的后台数据在页面中渲染的实例_AJAX相关_
- Select2在使用ajax获取远程数据时显示默认数据的方法_AJAX相关_
