黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

用FileUpload實現文件上傳

系統 2136 0

用apache的一個開源項目fileupload可以輕松的實現文件的上傳,目前的最新版本是commons-fileupload-1.2,可以到apache的網站下載

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();
// 設置文件的最大限度,如果超出這個限度,則將文件寫入磁盤
fc.setSizeThreshold( 4000 );
// 文件超過最大限度時,寫入磁盤的臨時路徑
fc.setRepository( new File( " E: mp " ));

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

// 得到所有的文件:
ListfileItems = fu.parseRequest(request);
Iteratori
= fileItems.iterator();
// 依次處理每一個文件:
while (i.hasNext())... ... {
FileItemfi
= (FileItem)i.next();
// 獲得文件名,這個文件名包括路徑:
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實現文件上傳


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論