手机版

使用上传进行埃阿斯请求上传文件的实例代码

时间:2021-08-30 来源:互联网 编辑:宝哥软件园 浏览:

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

a.选中上传

b:后台显示

c:上传的文件夹

超文本标记语言代码:

!DOCTYPE html html lang=' en ' head meta charset=' UTF-8 ' title AJax上传/title脚本src=' http : js/jquery-1。12 .4 .js '/脚本/头体h1文件上传/h1表单id=' f ' enctype=' multipart/form-data ' userName :输入类型=' text ' name=' userName ' br/file 1:输入类型=' file ' name=' file ' br/file 2:输入类型=' file ' name=' file ' br/输入类型=' button ' id=' BTN ' value='提交/form/body脚本$(function(){ $(' # BTN ')).on('click ',function () { //使用上传对象来提交整个表单,它支持文件的上传var formData=new formData(文档。getelementbyid(' f ');//额外带来一些数据formData.append('age ',14);//使用创建交互式、快速动态网页应用的网页开发技术提交$.ajax('ajaxUpload ',{ type:'post ',data:formData,processData:false,//告诉框架不要去处理请求的数据格式contentType:false,//告诉框架不要设置请求头的类型成功:函数(数据){ alert(数据);} });}) })/script/htmljava后台代码:

@ WebServlet('/AJaxpload ')@ MultiptConfig//开启上传功能/* * * @作者hh */公共类FileUploadServlet扩展了HttpServlet { @覆盖受保护的void服务(HttpServletrequest请求,HttpServletResponse响应)引发ServletException,IOException { req。setcharactertencoding(' utf-8 ');//获取用户名字符串用户名=请求。GetParameter(' USername ');//获取年龄字符串年龄=请求。GetParameter(' age ');系统。出去。println(用户名);系统。出去。println(年龄);//获取项目部署的绝对路径字符串uploadPath=req。getservletcontext().getRealPath('/photos ');//构建上传的文件夹文件目录=新文件(上传路径);if(!迪尔。exists()){ dir。mkdir();} //获取所有上传的零件集合零件=请求。getparts();适用于(零件号:零件){ //判断上传的类型是否为空,如果为空则不执行上传if(part.getContentType()!=null){ //获取文件名字符串fileName=part。getsubmittedfilename();//执行上传part.write(上传路径文件。分隔符文件名);} } //响应上传成功resp.getWriter().println(' uplaod success ');}}总结

以上所述是小编给大家介绍的使用上传进行埃阿斯请求上传文件的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

版权声明:使用上传进行埃阿斯请求上传文件的实例代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。