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

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

系統(tǒng) 2004 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號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产亚洲漂亮白嫩美女在线 | 国产精品 视频一区 二区三区 | www四虎影院| 欧美综合视频在线 | 免费日本黄色网址 | 亚洲天天干 | 国产精品真实对白精彩久久 | 国产精品免费久久久久影院小说 | 国产成人永久在线播放 | 中国一级特黄aa毛片大片 | 久久成人精品免费播放 | 深夜在线免费视频 | 亚洲最色 | 国内精品视频一区二区八戒 | 日本亚洲欧洲高清有码在线播放 | 久久96国产精品 | 一级在线视频 | 老司机深夜免费福利 | 国产成人精品午夜在线播放 | 国99久9在线 | 免费 | 五月综合激情网 | 日韩毛片欧美一级国产毛片 | 91视频爱爱 | 成人亚洲国产综合精品91 | 2020久久国产精品福利 | 一区二区三区在线 | 网站 | 欧美成人午夜影院 | 色综合中文字幕 | 久久综合色播 | 九九视频国产 | 精品亚洲综合在线第一区 | 清纯唯美亚洲综合日韩第 | 福利视频91| 欧美伦理一区二区三区 | 日韩精品午夜视频一区二区三区 | 亚洲欧洲日本在线观看 | 国产精品视频播放 | 久久久久久久久久久96av | 亚洲视频高清 | 一级毛片免费播放视频 | 97精品国产高清在线看入口 |