亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

用FileUpload實(shí)現(xiàn)文件上傳

系統(tǒng) 1638 0

用apache的一個(gè)開源項(xiàng)目fileupload可以輕松的實(shí)現(xiàn)文件的上傳,目前的最新版本是commons-fileupload-1.2,可以到apache的網(wǎng)站下載

import java.io.File;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.MappingDispatchAction;
import org.apache.commons.fileupload. * ;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;

public class UploadFile extends MappingDispatchAction... ... {
private static final int FILE_SIZE = 4194304 ;
public ActionForwardupload(ActionMappingmapping,ActionFormform,
HttpServletRequestrequest,HttpServletResponseresponse)...
... {

try ... ... {

DiskFileItemFactoryfc
= new DiskFileItemFactory();
// 設(shè)置文件的最大限度,如果超出這個(gè)限度,則將文件寫入磁盤
fc.setSizeThreshold( 4000 );
// 文件超過最大限度時(shí),寫入磁盤的臨時(shí)路徑
fc.setRepository( new File( " E: mp " ));

ServletFileUploadfu
= new ServletFileUpload(fc);
// 設(shè)置最大文件尺寸,單位為字節(jié),這里是4MB
fu.setSizeMax(FILE_SIZE);

// 得到所有的文件:
ListfileItems = fu.parseRequest(request);
Iteratori
= fileItems.iterator();
// 依次處理每一個(gè)文件:
while (i.hasNext())... ... {
FileItemfi
= (FileItem)i.next();
// 獲得文件名,這個(gè)文件名包括路徑:
StringfileName = fi.getName();
if (fi.getSize() > FILE_SIZE)
throw new Exception( " Fileistoolarge! " );
fileName
= fileName.substring(fileName.lastIndexOf( " ")+1,fileName.length());

// 寫入文件
fi.write( new File( " e: mps"+fileName));

}



}
catch (Exceptione)... ... {
// TODOAuto-generatedcatchblock
e.printStackTrace();
return mapping.findForward( " uploadFail " );
}


return mapping.findForward( " success " );
}

}

頁面代碼:
<% ...@pagepageEncoding = " utf-8 " %>

< html >
< body >
< formaction = " upload.do " method = " post " enctype = " multipart/form-data " >
< center >
選擇文件路徑:
< inputtype = filename = " filename " />< br >
< inputtype = submitvalue = " 上傳 " />
</ center >

</ form >
</ body >
</ html >

用FileUpload實(shí)現(xiàn)文件上傳


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 99热这里只有精品在线 | 9l国产精品久久久久麻豆 | 中文字幕国产综合 | 韩国高清乱理伦片中文 | 在线播放亚洲精品富二代91 | 成人精品一区二区激情 | 亚洲成人网页 | 久久97精品久久久久久清纯 | 亚洲一区二区三区福利在线 | 曰批免费视频播放在线看片一 | 久久国产精品岛国搬运工 | 亚洲精品高清在线一区二区三区 | 久久经典免费视频 | 日日干夜夜操 | 黄色影院免费 | 国产精品久久久久天天影视 | 欧美综合天天夜夜久久 | 色老成人精品视频在线观看 | 在线播放精品 | 在线观看精品国内福利视频 | 99re热这里只有精品视频 | 欧美日韩国产成人高清视频 | 九九成人 | 久久国产精品99久久久久久老狼 | 免费a级毛片出奶水 | 天天拍拍天天爽免费视频 | 神马影院我不卡在线观看 | 欧美三级成人观看 | 亚洲综合色在线观看 | 久久这里只有精品免费视频 | 99爱视频在线观看免费播放 | 日韩精品一区二区三区中文 | 国产人成精品综合欧美成人 | 亚洲免费成人网 | 91在线激情在线观看 | 精品亚洲综合在线第一区 | 亚洲成人福利在线 | x99av在线播放 | 日日操综合 | 中文字幕 一区 婷婷 在线 | 亚洲一二三区在线观看 |