成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

vue form表單post請求結合Servlet實現文件上傳功能

瀏覽:146日期:2022-10-09 13:06:01
前端測試頁面代碼:

<template> <div> <input type='file' name='file' @change='change($event)'> </div></template><script> export default { created(){ this.path = this.$route.query; for (let i in this.path) { this[i] = decodeURIComponent(this.path[i]); } }, methods:{ change(ev){ let file = ev.target.files[0]; let size = file.size; let name = file.name; if(size > 314572800){ this.$message.warning(’上傳文件不能超過300M’); return; } let formData = new FormData(); formData.append(’file’,file,name) this.$axios.post(’/JT3’+this.getddRecordDelete,formData,{ headers:{'Content-Type':'multipart/form-data'} }).then(data=>{ console.log(data); }) } } }</script><style scoped></style>后端servlet接收代碼

package jt3.control.zygkh;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.List;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload;import jtacc.filter.JTKit;import jtacc.jtpub.DT; @WebServlet(urlPatterns = '/upfile/file') public class UploadServlet extends HttpServlet {private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println(11);this.doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String uri='/u/file/'+DT.getFormatDate('yyyyMMdd')+'/'; //定義路徑 String tmpPath=JTKit.getBaseDIR()+uri;//此處為個人項目路徑,根據需求定義路徑 DiskFileItemFactory factory = new DiskFileItemFactory();factory.setRepository(new File(tmpPath));//臨時文件存儲路徑ServletFileUpload fileUpload = new ServletFileUpload(factory);//核心操作對象fileUpload.setHeaderEncoding('utf-8');//防亂碼try {//此處如果要實時強行轉換則需要下載jar包(commons-fileupload-1.3.3.jar)List<FileItem> list = fileUpload.parseRequest(request);for (FileItem fileItem : list) {InputStream in = fileItem.getInputStream();String filename = fileItem.getName();if (fileItem != null) {System.out.println(filename);int len = 0;byte[] array = new byte[1024];FileOutputStream fos = new FileOutputStream(tmpPath+filename);while((len = in.read(array))!=-1){//表示每次最多讀1024個字節fos.write(array,0,len);fos.flush();}fos.close();in.close();fileItem.delete();response.setCharacterEncoding('UTF-8');String realPath = uri+filename;response.getWriter().append(realPath);}}} catch (FileUploadException e) {// TODO Auto-generated catch blocke.printStackTrace();} } }

測試結果

vue form表單post請求結合Servlet實現文件上傳功能

補充:Servlet獲取表單提交過來的數據

在Servlet的doPost方法:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}

中獲取表單數據,首先,為了防止出現中文亂碼問題,需要給request設置編碼為“UTF-8”:

request.setCharacterEncoding('utf-8');獲取單個字符串的方式:

<pre style='font-family: 宋體; font-size: 12pt; background-color: rgb(255, 255, 255);'><span style='font-size:18px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(240, 240, 240);'>String username = request.getParameter('username');</span>獲取字符串數組的方式:

String[] favorites = request.getParameterValues('favorite');

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Vue
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
久久精品亚洲乱码伦伦中文| 一区二区免费在线| 国产精品丝袜久久久久久app| 国产乱码精品一区二区三区五月婷| 久久精品国产第一区二区三区最新章节 | 欧美日韩中文| 久久久天堂av| 天天综合色天天| 免费不卡亚洲欧美| 综合激情成人伊人| 在线成人h网| 在线观看成人av电影| 中文字幕视频一区二区三区久| 欧美a级片一区| 国产精品你懂的在线| 欧美日本三区| 国产精品毛片大码女人| 欧美日韩三级| 国产精品嫩草久久久久| 亚洲性人人天天夜夜摸| 国产精品久久久久久久久久免费看 | 久久精品男人的天堂| 91亚洲精品乱码久久久久久蜜桃| 欧美精品一区二区三区很污很色的| 成人sese在线| 久久久精品国产免费观看同学| 国产jizzjizz一区二区| 日韩美女在线视频| 99天天综合性| 久久精品人人做人人综合| 欧美一区1区三区3区公司| 久久久久国产精品麻豆ai换脸| 91论坛在线播放| 欧美韩国一区二区| 精品不卡一区| 一级女性全黄久久生活片免费| 国产毛片一区| 亚洲综合一区在线| 美女日韩在线中文字幕| 免费成人av在线播放| 精品视频一区二区不卡| 韩国av一区二区三区在线观看| 在线不卡免费欧美| 不卡的看片网站| 国产精品福利一区二区| 亚洲精品一品区二品区三品区| 亚洲黄色性网站| 亚洲欧美日韩综合一区| 日韩av中文在线观看| 欧美日韩电影一区| av在线一区二区| 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲一区中文在线| 欧美性生活久久| 福利一区二区在线观看| 欧美激情一区二区在线| 国产一区二区三区久久| 免费看欧美美女黄的网站| 欧美一区欧美二区| 色综合久久中文字幕| 亚洲女爱视频在线| 一本色道久久综合精品竹菊| 国产一区二区三区在线观看免费视频| 欧美va亚洲va在线观看蝴蝶网| 欧美日韩亚洲一区二区三区在线观看 | 亚洲黄色片在线观看| 欧美伊人久久大香线蕉综合69| 国产99久久久久久免费看农村| 国产精品福利一区| 在线观看免费亚洲| 99久久久国产精品| 一区二区在线观看视频| 欧美嫩在线观看| 欧美系列一区| 日韩成人精品视频| 久久久久99精品一区| 亚洲一区三区视频在线观看| 狠狠色丁香久久婷婷综合_中| 国产视频在线观看一区二区三区| 亚洲综合三区| 国产成人av电影| 亚洲色图欧洲色图婷婷| 欧美三日本三级三级在线播放| 99久久精品久久久久久清纯| 一区二区三国产精华液| 7777女厕盗摄久久久| 韩国av一区| 奇米色一区二区三区四区| 国产午夜亚洲精品羞羞网站| 香蕉久久a毛片| 国产成都精品91一区二区三| 日日摸夜夜添夜夜添精品视频| 欧美成人在线直播| 欧美亚洲综合久久| 亚洲一区影院| 亚洲色图自拍| 免费永久网站黄欧美| 亚洲美女屁股眼交3| 欧美一级欧美三级| 国产精品美女久久久久久久久久久| 亚洲一区二区三区四区在线免费观看 | 国产精品青草久久| 亚洲风情在线资源站| 亚洲精品少妇30p| 中文字幕精品在线不卡| 理论片日本一区| 久久精品亚洲国产奇米99| 一本到一区二区三区| 国产成人精品影视| 椎名由奈av一区二区三区| 91国偷自产一区二区三区观看 | 亚洲欧美在线视频| 欧美日韩久久不卡| 欧美~级网站不卡| 国产精品乱码人人做人人爱 | 国产精品久久777777毛茸茸| 国产乱妇无码大片在线观看| 自拍偷拍欧美精品| 欧美日本在线一区| 韩日成人av| 国产精品一区二区不卡| ...xxx性欧美| 欧美一区二区在线播放| 国产精品一二| 成人av免费观看| 午夜久久久久久久久久一区二区| 久久久精品黄色| 久久高清一区| 欧美二区不卡| 国产一级精品在线| 婷婷开心激情综合| 久久久久久久网| 在线看不卡av| 亚洲成人在线| 成人免费黄色大片| 日韩国产精品久久| 国产精品国产三级国产普通话三级 | 成人精品国产福利| 日韩精品亚洲专区| 国产精品久久久久久久久搜平片 | 欧美色图一区二区三区| 亚洲大片在线| 国产成人自拍网| 亚洲国产欧美日韩另类综合 | 五月婷婷另类国产| 国产精品麻豆一区二区| 91精品在线麻豆| 欧美视频在线观看一区二区| 一级成人国产| 午夜精品久久| 国产成人在线网站| 日韩精品每日更新| 亚洲欧美乱综合| 久久精品一区二区三区四区| 91精品在线麻豆| 欧美午夜影院一区| av在线不卡免费看| 国产成人亚洲综合a∨婷婷| 婷婷成人激情在线网| 亚洲欧美中日韩| 国产欧美一区二区三区鸳鸯浴| 欧美三级韩国三级日本三斤| 国产一区二区高清不卡| 欧美视频一区| 91视频你懂的| 高清国产午夜精品久久久久久| 中文在线一区| 欧美日韩1区| 不卡电影一区二区三区| 国产在线视频精品一区| 免费在线看成人av| 亚洲成av人**亚洲成av**| 亚洲欧洲在线观看av| 久久亚洲欧美国产精品乐播| 欧美一区在线视频| 欧美日韩免费高清一区色橹橹 | 国产精品久久毛片| 国产丝袜在线精品| 精品日韩欧美在线| 91精品国产综合久久久久久| 久久久久久一区| 久久精品免费| 西西裸体人体做爰大胆久久久| 亚洲精品影院| 亚洲国产一区二区三区高清| 国产精品初高中精品久久| 欧美.www| 欧美黄色一区| 波多野结衣中文一区| 国产不卡在线视频| 国产91清纯白嫩初高中在线观看| 美女视频黄 久久| 免费观看30秒视频久久| 亚洲chinese男男1069| 亚洲第一综合色| 亚洲国产精品久久艾草纯爱| 一区二区三区在线观看动漫| 亚洲免费电影在线| 亚洲最新在线观看| 亚洲国产中文字幕|