好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > 使用FormData進(jìn)行Ajax請(qǐng)求上傳文件的實(shí)例代碼

使用FormData進(jìn)行Ajax請(qǐng)求上傳文件的實(shí)例代碼

熱門標(biāo)簽:平?jīng)龈叩碌貓D標(biāo)注商戶要收費(fèi)嗎 福建微碼電話機(jī)器人 地圖標(biāo)注與公司業(yè)務(wù)關(guān)系 銷售電銷機(jī)器人詐騙 廣西智能外呼系統(tǒng)多少錢 大學(xué)校門地圖標(biāo)注 提高電話機(jī)器人接通率 外呼系統(tǒng)api對(duì)接 荊州智能電銷機(jī)器人

Servlet3.0開(kāi)始提供了一系列的注解來(lái)配置Servlet、Filter、Listener等等。這種方式可以極大的簡(jiǎn)化在開(kāi)發(fā)中大量的xml的配置。從這個(gè)版本開(kāi)始,web.xml可以不再需要,使用相關(guān)的注解同樣可以完成相應(yīng)的配置。

a.選中上傳

b:后臺(tái)顯示

c:上傳的文件夾

html代碼:

!DOCTYPE html>
html lang="en">
head>
 meta charset="UTF-8">
 title>Ajax上傳/title>
 script src="js/jquery-1.12.4.js">/script>
/head>
body>
 h1>文件上傳/h1>
 form id="f" enctype="multipart/form-data">
  UserName:input type="text" name="userName">br/>
  File1:input type="file" name="file">br/>
  File2:input type="file" name="file">br/>
  input type="button" id="btn" value="提交">
 /form>
/body>
script>
 $(function () {
  $("#btn").on("click",function () {
   //使用FormData對(duì)象來(lái)提交整個(gè)表單,它支持文件的上傳
   var formData=new FormData(document.getElementById("f"));
   //額外帶來(lái)一些數(shù)據(jù)
   formData.append("age",14);
   //使用ajax提交
   $.ajax("ajaxUpload",{
    type:"post",
    data:formData,
    processData:false,//告訴jquery不要去處理請(qǐng)求的數(shù)據(jù)格式
    contentType:false,//告訴jquery不要設(shè)置請(qǐng)求頭的類型
    success:function (data) {
     alert(data);
    }
   });
  })
 })
/script>
/html>

java后臺(tái)代碼:

@WebServlet("/ajaxUpload")
@MultipartConfig //開(kāi)啟上傳功能
/**
 * @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);
  //獲取項(xiàng)目部署的絕對(duì)路徑
  String uploadPath=req.getServletContext().getRealPath("/photos");
  //構(gòu)建上傳的文件夾
  File dir=new File(uploadPath);
  if(!dir.exists()){
   dir.mkdir();
  }
  //獲取所有上傳的Part
  CollectionPart> parts= req.getParts();
  for (Part part:parts) {
   //判斷上傳的類型是否為空,如果為空則不執(zhí)行上傳
   if(part.getContentType()!=null){
    //獲取文件名
    String fileName=part.getSubmittedFileName();
    //執(zhí)行上傳
    part.write(uploadPath+File.separator+fileName);
   }
  }
  //響應(yīng)上傳成功
  resp.getWriter().println("uplaod success");
 }
}

總結(jié)

以上所述是小編給大家介紹的使用FormData進(jìn)行Ajax請(qǐng)求上傳文件的實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • Typora+PicGo+GitHub實(shí)現(xiàn)md自帶圖床效果
  • ajax使用formdata上傳文件流
  • cmd運(yùn)行python文件時(shí)對(duì)結(jié)果進(jìn)行保存的方法
  • 在cmd中運(yùn)行.py文件: python的操作步驟
  • IDEA中使用Typora編輯md文件的方法

標(biāo)簽:樂(lè)山 婁底 邯鄲 黔東 衡陽(yáng) 德陽(yáng) 內(nèi)江 海南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用FormData進(jìn)行Ajax請(qǐng)求上傳文件的實(shí)例代碼》,本文關(guān)鍵詞  使用,FormData,進(jìn)行,Ajax,請(qǐng)求,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用FormData進(jìn)行Ajax請(qǐng)求上傳文件的實(shí)例代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于使用FormData進(jìn)行Ajax請(qǐng)求上傳文件的實(shí)例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 老师好爽好大好深快点男同| 97精品自拍截图| 据说每天都发糖 肉| s8娱乐视频网在线观看| 小嫩批日出水了免费看,| 韩国一级爽婬片A片视频| 亚洲快插| 天天操天天碰| 后进式猛烈XXOO后λ式视频| 国产伦精一区二区三赶尸艳谈| 性生交大片免费一级| 粉嫩虎白扒开小泬| 老扒夜夜春宵伴娇熄笫50 | 精品乱码一区二区在线观看| 坐脸舌奴小说| 精品亚洲AV男人自慰镜头| 床戏(高H)男男小说| 91粉色视频在线导航| 91天堂国产在线在线播放| 跪下撅腚自己扒开| 娇妻被几个社区老头调教| 亚洲天天做日日做天天爽| 国产色综合视频| 附近人的妹子一约就出来的 | 被喂饱的室友(H)御书屋| 丰满熟妇岳AV无码区HD| 欧美黄色| 穿情趣内衣被弄得好爽gif| 欧美人与性物动交A片免费看| 黄app网站| 日本护士xxxxx在线播放| 啪啪免费入口网站| 日本精品无码亚洲专区按摩| 亚洲小说欧美激情另类| 动漫?爆乳?动漫软件| 东京热久久爱一区二区Aⅴ| 欧美国产成人免费观看永久视频| 好猛好爽好湿别停~高H校园| 被巨蛇两根强制暴C灌满男男漫画| 三级4级全黄裸黄| 搞黄app|