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

用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)論
主站蜘蛛池模板: 97在线免费看视频 | 久久九九热re6这里有精品 | 奇米第四色888 | 一级成人毛片免费观看欧美 | 高清成人 | 91精品啪在线观看国产色 | 国产在线播放91 | 综合久| 精品久久久久久久 | 国产色网址 | 日韩精品亚洲人成在线观看 | 97精品久久天干天天蜜 | 国产亚洲男人的天堂在线观看 | 亚洲国产精品悠悠久久琪琪 | 欧美成年黄网站色高清视频 | 99热精品久久只有精品30 | 天天干夜夜爽天天操夜夜爽视频 | 午夜三级做爰视频在线看 | 久久精品久久精品久久 | 亚洲不卡在线观看 | 成人短视频网站 | 国产精品玖玖玖在线观看 | 不卡中文字幕 | 国产一级毛片午夜 | 五月月色开心婷婷久久合 | 久久精品国产只有精品2020 | 欧美视频在线观看 | 欧美三级午夜理伦三级小说 | 美女又黄又免费视频 | 欧美日韩综合高清一区二区 | 国产午夜精品久久理论片 | 天天操天天干天天舔 | 69香蕉视频 | 一级毛片在线观看免费 | 亚洲阿v天堂在线观看2017 | 可以免费观看的毛片 | 在线视频综合视频免费观看 | 尹人香蕉| 国产一级特黄高清在线大片 | 一级特黄特黄毛片欧美的 | 91综合网|