亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

文件下載 上傳ext4.0.7+struts2

2024-04-27 15:09:57
字體:
來源:轉載
供稿:網友

所需jar包 這里寫圖片描述

ext界面

{ xtype : 'button', cls : 'btn-color', text : "Excel表格模板.xls" type="hidden" name="fName"> </form>struts2的配置<action name="download" class="com.holley.coms.web.pub.sys.Up_DownLoadAction" method="excute"><result name="success" type="stream">//mime類型 因為要導出xls類型的 <param name="contentType">application/vnd.ms-excel</param> //一個獲取流的get方法 <param name="inputName">downLoadFile</param> //對應的是下載文件的名稱,在類中要有其getset方法 <param name="contentDisposition">attachment;filename="${fileName}"</param> //寫入大小 <param name="bufferSize">1024</param></result></action>//后臺java PRivate String fileName; private String inputPath; private InputStream DownLoadFile; private File excelFile; /** * 下載excel文件 * * @return */ public String excute() { String fName = getRequest().getParameter("fName"); if (StringUtil.isEmpty(fName)) { System.out.println("文件不存在"); success = false; return SUCCESS; } success = true; //從前臺獲取文件名稱,set進去 setFileName(fName); return SUCCESS; } /** * 獲取指定位置文件流 * * @return */ public InputStream getDownLoadFile() { return ServletActionContext.getServletContext().getResourceAsStream("/Firefox/" + fileName); }

文件上傳

//上傳按鈕 { xtype:'button', cls : 'btn-color', text : "導入", width : 58, handler: fileUp },//上傳彈框//導入文件 function fileUp(){ var upPanel = Ext.create('Ext.form.Panel',{ title:'',// width:600, bodyPadding:10,// height:400, items:[{ xtype:'textfield', allowBlank:false, fieldLabel:'選擇文件', inputType:'file', //這里的name要和下面的fileName獲取的name屬性要一樣 name:'excelFile' }], buttons:[{ text:'上傳', margin:'1 50 3 10', handler:function(){ var form = this.up('form').getForm(); var fileName = form.findField('excelFile').getValue(); if(fileName==null||fileName==undefined||fileName==""){ form.reset(); Ext.Msg.alert("注意","請選擇Excel文件!"); return; } /* var type = fileName.substring(fileName.indexOf("."),fileName.length); if(Ext.isEmpty(type)||type!=".xls"){ Ext.Msg.alert("注意","請選擇后綴為.xls的文件!"); form.reset(); return; } */ if(form.isValid()){ form.submit({ url:'pub/pob/upload.action', params : {fileName : fileName}, method:'POST', waitTitle:'請稍等', waitMsg:'正在上傳,請稍等...', success:function(fp,o){ Ext.Msg.alert('信息','文件上傳成功'); upWin.close(); }, failure:function(fp,o){ Ext.Msg.alert('警告','連接失敗'); upWin.close(); } }); } } }] }); upWin = Ext.create('Ext.window.Window',{ width:400, height:120, title:'文件上傳', modal:true, layout:'fit', items:[upPanel] }).show(); }

struts2的配置文件

<action name="upload" class="com.holley.coms.web.pub.sys.Up_DownLoadAction" method="upload"> <result name="success" type="json"> <param name="contentType">text/html</param> </result></action>

后臺java代碼

/** * 上傳 * * @return * @throws Exception */ public String upload() throws Exception { //這里的fileName和前臺的fileName要一樣 String fileName = getRequest().getParameter("fileName"); if(StringUtil.isEmpty(fileName)){ return SUCCESS; } String excelPath = "upFile//" + fileName; String upPath = getsession().getServletContext().getRealPath("/") + excelPath; if (excelFile.isFile()) { BufferedInputStream bis = new BufferedInputStream(new FileInputStream(excelFile)); BufferedOutputStream bos = null; try { bos = new BufferedOutputStream(new FileOutputStream(upPath)); byte[] buff = new byte[8192]; for (int len = -1; (len = bis.read(buff)) != -1;) { bos.write(buff, 0, len); } bos.flush(); } catch (Exception e) { e.printStackTrace(); returnMsg = "文件上傳失敗"; HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("text/html;charset=UTF-8"); success = false; return SUCCESS; } finally { if (bis != null) { try { bis.close(); } catch (Exception e2) { e2.printStackTrace(); } } if (bos != null) { try { bos.close(); } catch (Exception e2) { e2.printStackTrace(); } } } } List<List<String>> BranchList = parseExcel(excelPath); boolean flag = optBranch(BranchList); returnMsg = "文件上傳成功"; success = true; HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("text/html;charset=UTF-8"); return SUCCESS; }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中国日韩欧美久久久久久久久| 91精品美女在线| 欧美交受高潮1| 91精品国产91久久久久久吃药| 日韩国产欧美精品一区二区三区| 欧美日韩国产中文字幕| 亚洲跨种族黑人xxx| 秋霞成人午夜鲁丝一区二区三区| 欧美性xxxxxxx| 国产精品欧美久久久| 狠狠色香婷婷久久亚洲精品| 成人高清视频观看www| 色综合老司机第九色激情| 国产在线观看精品一区二区三区| 亚洲成人性视频| 久久久久久久色| 91九色国产在线| 国产欧美精品在线| 亚洲欧美国产精品久久久久久久| 自拍偷拍亚洲欧美| 国产精品永久在线| 午夜剧场成人观在线视频免费观看| 日韩亚洲精品电影| 亚洲人成亚洲人成在线观看| 成人欧美在线观看| 神马久久久久久| 日韩免费视频在线观看| 亚洲欧美国产高清va在线播| 亚洲精品wwww| 久久91亚洲精品中文字幕奶水| 国产精自产拍久久久久久蜜| 日韩欧美在线网址| 黄色成人av网| www亚洲精品| 欧美激情小视频| 亚洲欧洲一区二区三区久久| 国产成人福利夜色影视| 国产99视频精品免视看7| 日本高清不卡的在线| 欧美电影在线观看| 久久综合国产精品台湾中文娱乐网| 一本一本久久a久久精品牛牛影视| 亚洲一区二区三区sesese| 国产精品日韩在线观看| 亚洲激情电影中文字幕| 在线亚洲欧美视频| 欧美成人精品xxx| 中文字幕av一区二区三区谷原希美| 国产91热爆ts人妖在线| 最新国产精品拍自在线播放| 亚洲成人精品视频| 青青草国产精品一区二区| 国产一区二区激情| 国产精品草莓在线免费观看| 国产99在线|中文| 国产精品伦子伦免费视频| 欧美黄色www| 亚洲欧美一区二区三区在线| 精品国产成人在线| 亚洲免费电影一区| 日韩经典中文字幕在线观看| 日韩在线视频观看正片免费网站| 国产日韩欧美视频| 国产日韩亚洲欧美| 久久伊人精品一区二区三区| 一区二区三区在线播放欧美| 国产精品99一区| 国产午夜精品麻豆| 亚洲精品短视频| 免费不卡欧美自拍视频| 91网站免费观看| 亚洲男人天堂2023| 国产成人精品在线视频| 欧美激情videos| 538国产精品一区二区在线| 欧美猛男性生活免费| 久久精品成人一区二区三区| 精品动漫一区二区| 欧美日韩国产一区在线| 亚洲激情小视频| 精品自在线视频| 亚洲经典中文字幕| 国产精品女视频| 美女精品久久久| 亚洲午夜av久久乱码| 亚洲一区精品电影| 午夜精品蜜臀一区二区三区免费| 国产成人精品视频| 欧美性xxxx| 欧美成在线观看| 日韩电影中文字幕一区| 性金发美女69hd大尺寸| 国产亚洲精品一区二555| 久久久久久这里只有精品| 成人网址在线观看| xvideos亚洲| 国产精品一区二区三区成人| 7777精品视频| 91人人爽人人爽人人精88v| 国产精品老女人精品视频| 亚洲第一精品电影| 91成人性视频| 在线观看中文字幕亚洲| 久久精品99久久久久久久久| 久久亚洲综合国产精品99麻豆精品福利| 久久久成人av| 热草久综合在线| 国产精品日日摸夜夜添夜夜av| 亚洲美女性视频| 欧美激情一区二区三区在线视频观看| 中文字幕亚洲一区二区三区| 欧美日韩亚洲成人| 国产不卡av在线免费观看| 欧美精品做受xxx性少妇| 永久免费毛片在线播放不卡| 亚洲成人久久久久| 国产mv久久久| 亚洲色无码播放| 亚洲国产精品人人爽夜夜爽| 久久99久国产精品黄毛片入口| 日韩欧美国产视频| 国产小视频91| 精品亚洲va在线va天堂资源站| 日韩中文字幕精品视频| 亚洲国产精品视频在线观看| 亚洲精品丝袜日韩| 在线精品国产成人综合| 精品亚洲va在线va天堂资源站| 日韩欧美在线免费观看| 欧美国产高跟鞋裸体秀xxxhd| 色综合影院在线| 久久激情五月丁香伊人| 亚洲视频999| 成人午夜激情免费视频| 午夜精品久久久久久久99热| 精品国产91久久久久久| 51久久精品夜色国产麻豆| 国产精品免费一区二区三区都可以| 欧美特级www| 色老头一区二区三区在线观看| 最新亚洲国产精品| 91精品国产99| 亚洲免费视频一区二区| 亚洲男人天堂手机在线| 精品偷拍一区二区三区在线看| 精品久久久免费| 国产噜噜噜噜噜久久久久久久久| 久久精品国产一区| 欧美多人乱p欧美4p久久| 在线观看精品自拍私拍| 92看片淫黄大片看国产片| 亚洲经典中文字幕| 国产精品国产福利国产秒拍| 性亚洲最疯狂xxxx高清| 欧美一级淫片videoshd| 欧美精品久久久久久久免费观看| 亚洲精品国产精品乱码不99按摩| 色www亚洲国产张柏芝| 在线观看91久久久久久| 国产精品一区二区av影院萌芽| 欧美极品欧美精品欧美视频| 日日噜噜噜夜夜爽亚洲精品| 97涩涩爰在线观看亚洲| 69国产精品成人在线播放|