首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

那位GG能给小弟我一个commons-fileupload-1.1上传组件的例子,小女子先谢过了

2011-11-22 
那位GG能给我一个commons-fileupload-1.1上传组件的例子,小女子先谢过了! 我以前用的是jspsmartupload,现

那位GG能给我一个commons-fileupload-1.1上传组件的例子,小女子先谢过了!

我以前用的是jspsmartupload,现在可能有时上传大文件所以老板要求用

commons-fileupload-1.1

要求

能同时上传三个文件,并且能修改文件名,以时间命名比如

现在时间是   20070806122510

这三个文件全部重命名为

第一个   A_20070806122510

第二个   B_20070806122510

第三个   C_20070806122510

我现在虽然能上传,但是不能重命名(像上面我说的那样)

那位GG给我个完整例子,我先谢谢了

我的邮箱:   myoo1688@163.com


这是我的第一份工作,拜托大家了




[解决办法]
黑女士好:
在CSDN上,没有人知道你是一个女人:)

官方网上有例子的
http://commons.apache.org/fileupload/using.html

还有一些参考教材:
http://study.pay500.com/3/s32022.htm
[解决办法]

怎么能不帮女人还欺负女人呢
[解决办法]

你们真的有点过份了,知道就说不知道就闭嘴,骂人干吗???
[解决办法]
http://commons.apache.org/fileupload上面就有例子
struts下载包里面的struts-examples也带有UPLOAD的例子(好象实现了重命名)

LZ提问不需要+小女子
帮你的不管你是男女 都会帮你的不用特别著名,容易让人怀疑 此地无银。
有多少女孩做程序员LZ自己应该知道(不过我认识好多很佩服她们) 所以很受欢迎 但再这小女子贴以是.........(一些白痴装女孩骗回复)
LZ刚毕业吧?希望LZ能坚持下去(如果你是女孩的话)
祝工作第一份工作顺利

commons-fileupload我没玩过 要不就帮你写了jspSmartUpload.jar还可以
LS两位没事生闲气 林子大了什么鸟都有
[解决办法]
myoo(黑洞洞)
问题还是要靠自己解决的 我看struts-examples哪个应该可以解决的。解决了让我分享下你的经验吧。现在最不愿意做的就是使用以前没用过的东东了。谢了哦
如果一个男人不停的说他是女人的话 那他活着.......................
我相信你是小女子了

不是csdn的人喜欢欺负女人 而是现在....................
不说了 已经有人说了.........虽然我一直都是个J2EE的入门级别(不在他所指范围,但还是不能多说),做程序员的都应该是受过良好的教育的人,怎么有些人张口就能说出些脏话呢?尊重他人也是尊重自己呀。
[解决办法]


<% if(request.getSession().getAttribute( "state ")!=null) {%>
<%
SendingEmail sm=new SendingEmail();
String getEmailTofrompage=(String)request.getParameter( "QU_BJDSDEM.ReceiveEmail ");
String getccEmail=(String)request.getParameter( "QU_BJDSDEM.SendEmailMan ");


Long FileSize =new Long( "0 ");
String tomail=null;
String ccmail=null;
String title=null;
String contentcc=null;
List resultlist2=(List)request.getSession().getAttribute( "showlist ");
tomail=(String)resultlist2.get(0);
ccmail=(String)resultlist2.get(1);
title=(String)resultlist2.get(2);
contentcc=(String)resultlist2.get(3);
List tomaillist=new ArrayList();
List cclist=new ArrayList();
List pathlist=new ArrayList();


request.getSession().removeAttribute( "state ");
String uploadPath =sm.getEmailConfig( "uploadPath ");
File testdir = new File(uploadPath); //为了保证目录存在,如果没有则新建该目录
if (!testdir.exists()) {
testdir.mkdirs();
}
DiskFileUpload fu = new DiskFileUpload();
// 设置最大文件尺寸,这里是4MB
fu.setSizeMax(50194304);
// 设置缓冲区大小,这里是50kb
fu.setSizeThreshold(14096);
// 得到所有的文件:
List fileItems = fu.parseRequest(request);
FileItem file_item;
for(int i=0;i <fileItems.size();i++)
{
file_item=(FileItem)fileItems.get(i);


}



Iterator i = fileItems.iterator();
// 依次处理每一个文件:


String EmailTitle=null;
String Emailcctem=null;

List ToEmaillist=new ArrayList();
List ToCCEmail=new ArrayList();

List Urllist =new ArrayList();
while (i.hasNext()) {

FileItem fi = (FileItem) i.next();
// 检查当前的项目是普通的表单元素,还是一个上载的文件
if (fi.isFormField()) {
// 获得表单域的名字

if (fi.getFieldName().equals( "QU_BJDSDEM.ReceiveEmail "))
{

String ToEmail =fi.getString();
String[] tt = st.split(ToEmail, "; ");
for(int j=0;j <tt.length;j++)
{
ToEmaillist.add(tt[j]);
}


// System.out.println( "ToEmail is [ "+ToEmail+ "] ");
}
if (fi.getFieldName().equals( "QU_BJDSDEM.SendEmailMan "))
{
String CCEmail =fi.getString();
if(CCEmail!=null && ! " ".equals(CCEmail))
{
String[] cc = st.split(CCEmail, "; ");
for(int h=0;h <cc.length;h++)
{
ToCCEmail.add(cc[h]);
}

}else
{
ToCCEmail.add( " ");
}

}
if (fi.getFieldName().equals( "BAS_BJDYJ.txtEmail_title "))
{
EmailTitle =fi.getString( "UTF-8 ");
//String vl= ch.getstring(EmailTitle);
// System.out.println( "EmailTitle is [ "+vl+ "] ");
}
if (fi.getFieldName().equals( "BAS_BJDYJ.txtEmail_content "))
{
Emailcctem =fi.getString( "UTF-8 ");
// System.out.println( "Emailcctem is [ "+Emailcctem+ "] ");
}


String fieldName = fi.getFieldName();
}
// 获得文件名,这个文件名包括路径:
String fileName = fi.getName();
if (!(fileName == null)) {
// 写入文件,暂定文件名为a.txt,可以从fileName中提取文件名:

String uploadFileName = fileName.substring(fileName.trim().lastIndexOf( "\\ ") + 1);



//File GetSizeFile= new File(uploadPath+uploadFileName);
//System.out.println(uploadPath+uploadFileName);
Urllist.add(uploadPath+uploadFileName);

/*FileSize =FileSize+GetSizeFile.length();*/
fi.write(new File(uploadPath + uploadFileName));
pathlist.add(uploadPath+uploadFileName);

}
}
if(Urllist.size()> 0)
{
for(int h=0;h <Urllist.size();h++)
{
File GetSizeFile= new File(Urllist.get(h).toString());
//System.out.println(uploadPath+uploadFileName);
FileSize =FileSize+GetSizeFile.length();
}
}

File exlFile=new File(exlspath);
Long allsize=exlFile.length()+FileSize;

if((exlFile.length()+FileSize)> 1024*1024*1.5)
{
request.getSession().setAttribute( "ForSetForm ", "SetNewForm ");
%>
<script language= "javascript ">
// alert( "too big ");
alert( " <%=MLUtils.getResourceString( "Email_Annex_overBig ")%> ");

window.location.href( '../QU_BJDWH/SendEmail.jsp ');
// history.go(-1);
</script>


<%

FileSize=new Long( "0 ");
}
String senderEmail=(String)request.getSession().getAttribute( "LoginEmail ");
pathlist.add(exlspath);



request.getSession().removeAttribute( "state ");
if(sm.isValidConfig){
sm.send(senderEmail,ToEmaillist,ToCCEmail,EmailTitle,Emailcctem,pathlist);
sm.stopSending();
}
%>
<script language= "javascript ">

alert( " <%=MLUtils.getResourceString( "QU_BJDSDEM.SendSuccess ")%> ");
window.location.href( '../QU_BJDWH/mainPage.jsp ');

</script>
<%}else if(request.getSession().getAttribute( "ForSetForm ")!=null){
String sss=(String)request.getSession().getAttribute( "ForSetForm ");
request.getSession().setAttribute( "state ", "1 ");
request.getSession().removeAttribute( "ForSetForm ");
%>

<script language= "javascript ">
function checkonsubmit()
{
var CkTomail=document.getElementById( "QU_BJDSDEM.ReceiveEmail ").value;
if(CkTomail== " ")
{
alert( " <%=ROIMSUtilities.getResourceByCode( "QU_BJDSDEM.ReceiveEmail ")%> " + " <%=ROIMSUtilities.getResourceByCode( "ROIMS.Common_field_Mandatory ")%> ");
return false;
}
else
{
return true;
}
}
</script>

<H1 align=center> <%=MLUtils.getResourceString( "QU_BJDWH.conactCustomer ")%> </H1>

热点排行