我以前用的是jspsmartupload,现在可能有时上传大文件所以老板要求用
commons-fileupload-1.1
要求
能同时上传三个文件,并且能修改文件名,以时间命名比如
现在时间是 20070806122510
这三个文件全部重命名为
第一个 A_20070806122510
第二个 B_20070806122510
第三个 C_20070806122510
我现在虽然能上传,但是不能重命名(像上面我说的那样)
那位GG给我个完整例子,我先谢谢了
我的邮箱: myoo1688@163.com
这是我的第一份工作,拜托大家了
29 个解决方案
#1
黑洞洞?
有不少GG要开始YY了。
有不少GG要开始YY了。
#2
magus163(菜鸟怎么赚分?)
你怎么这么流氓
#3
黑女士好:
在CSDN上,没有人知道你是一个女人:)
官方网上有例子的
http://commons.apache.org/fileupload/using.html
还有一些参考教材:
http://study.pay500.com/3/s32022.htm
在CSDN上,没有人知道你是一个女人:)
官方网上有例子的
http://commons.apache.org/fileupload/using.html
还有一些参考教材:
http://study.pay500.com/3/s32022.htm
#4
谢谢
#5
路过
#6
怎么能不帮女人还欺负女人呢
#7
跟踪一下,看这帖有发展没?
#8
黑洞洞 好怕 恐惧感 油然而生
#9
关注
#10
又见小女子贴。BS
#11
小婊子吧~~~~
#12
楼上的你就这要跟你妈说话
你们太过份了,不说就算了,为什么骂我
#13
真没想到,在这么个高学历的社区怎么有你们这么不文明的人存在啊,那么多年的学是怎么上的啊~丢脸不丢脸,别人来提个问,你们就这样??技术不好就多看少发言,说出来的话连畜生都不如,回去从幼儿园在学过吧,丢中国人的脸
#14
你们真的有点过份了,知道就说不知道就闭嘴,骂人干吗???
#15
有理~~~~~~~~
YY無罪
YY無罪
#16
关注中.......................
#17
http://commons.apache.org/fileupload上面就有例子
struts下载包里面的struts-examples也带有UPLOAD的例子(好象实现了重命名)
LZ提问不需要+小女子
帮你的不管你是男女 都会帮你的不用特别著名,容易让人怀疑 此地无银。
有多少女孩做程序员LZ自己应该知道(不过我认识好多很佩服她们) 所以很受欢迎 但再这小女子贴以是.........(一些白痴装女孩骗回复)
LZ刚毕业吧?希望LZ能坚持下去(如果你是女孩的话)
祝工作第一份工作顺利
commons-fileupload我没玩过 要不就帮你写了jspSmartUpload.jar还可以
LS两位没事生闲气 林子大了什么鸟都有
struts下载包里面的struts-examples也带有UPLOAD的例子(好象实现了重命名)
LZ提问不需要+小女子
帮你的不管你是男女 都会帮你的不用特别著名,容易让人怀疑 此地无银。
有多少女孩做程序员LZ自己应该知道(不过我认识好多很佩服她们) 所以很受欢迎 但再这小女子贴以是.........(一些白痴装女孩骗回复)
LZ刚毕业吧?希望LZ能坚持下去(如果你是女孩的话)
祝工作第一份工作顺利
commons-fileupload我没玩过 要不就帮你写了jspSmartUpload.jar还可以
LS两位没事生闲气 林子大了什么鸟都有
#18
TO:xizhiyao(流浪的猴子)
我谢谢你,但是我还是想请你不要怀疑我的性别
csdn是的人好像很喜欢欺负女人,这个问题解决
了,我真的不敢在来了
jspSmartUpload我用过,上传大文件CPU占用太高了
#19
myoo
主要是太多人喜欢装B
没的办法啊
所以你的担心是多于的
原因在他们.................
摆脱各位大虾们 标装B了
主要是太多人喜欢装B
没的办法啊
所以你的担心是多于的
原因在他们.................
摆脱各位大虾们 标装B了
#20
路过
#21
BS这样的标题。
#22
myoo(黑洞洞)
问题还是要靠自己解决的 我看struts-examples哪个应该可以解决的。解决了让我分享下你的经验吧。现在最不愿意做的就是使用以前没用过的东东了。谢了哦
如果一个男人不停的说他是女人的话 那他活着.......................
我相信你是小女子了
不是csdn的人喜欢欺负女人 而是现在....................
不说了 已经有人说了.........虽然我一直都是个J2EE的入门级别(不在他所指范围,但还是不能多说),做程序员的都应该是受过良好的教育的人,怎么有些人张口就能说出些脏话呢?尊重他人也是尊重自己呀。
问题还是要靠自己解决的 我看struts-examples哪个应该可以解决的。解决了让我分享下你的经验吧。现在最不愿意做的就是使用以前没用过的东东了。谢了哦
如果一个男人不停的说他是女人的话 那他活着.......................
我相信你是小女子了
不是csdn的人喜欢欺负女人 而是现在....................
不说了 已经有人说了.........虽然我一直都是个J2EE的入门级别(不在他所指范围,但还是不能多说),做程序员的都应该是受过良好的教育的人,怎么有些人张口就能说出些脏话呢?尊重他人也是尊重自己呀。
#23
咚咚
#24
没什么好说的
我很外行 只是对于骂人的人很鄙视
我很外行 只是对于骂人的人很鄙视
#25
对于此贴我发了一帖
请大家发表
地址
http://community.csdn.net/Expert/TopicView2.asp?id=5697811
请大家发表
地址
http://community.csdn.net/Expert/TopicView2.asp?id=5697811
#26
<% 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>
#27
<FORM action="../QU_BJDWH/SendEmail.jsp" enctype="multipart/form-data" method="post" name="form1" id="form1" onSubmit="return checkonsubmit()" >
<input type="hidden" id="state" name="state" value="yy">
<div>
<table border="0" cellpadding="3" cellspacing="0" align="center">
<tr>
<td >
<nmttag:label id="BAS_BJDYJ.lbl_operation_center" value="QU_BJDSDEM.ReceiveEmail" />
</td>
<td >
<nmttag:text id="QU_BJDSDEM.ReceiveEmail" width="<%=new Integer(410)%>" value="<%= resieve%>" /> *
</td>
</tr>
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_operation_center" value="QU_BJDSDEM.CCEmail" />
</td>
<td>
<nmttag:text id="QU_BJDSDEM.SendEmailMan" width="<%=new Integer(410)%>" value="<%= sende%>" />
</td>
</tr>
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_title" value="BAS_BJDYJ.lbl_email_title" />
</td>
<td>
<nmttag:text id="BAS_BJDYJ.txtEmail_title" value="<%=titles %>" width="<%=new Integer(410)%>" fieldLength="<%=new Integer(100)%>"/>
</td>
</tr>
</table>
<div align="center">
</div>
<table border="0" cellpadding="3" cellspacing="0" align="center">
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_content" value="BAS_BJDYJ.lbl_email_content" />
</td>
<td >
<nmttag:textarea id="BAS_BJDYJ.txtEmail_content" value="<%= content%>" cols="<%= new Long(65)%>" rows="<%= new Long(8)%>" fieldLength="<%=new Integer(400)%>"/>
</td>
</tr>
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_title" value="QU_BJDSDEM.Annex" />
</td>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_title" value="<%= resultshowreportname.toString()%>" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<script type="text/javascript">Attachment(10);</script>
</td>
</tr>
</table>
</div>
<div align="center">
<input type="submit" name="Submit" value="<%=MLUtils.getResourceString("QU_BJDSDEM.lblSend")%> ">
</div>
</FORM>
<%} else{
request.getSession().setAttribute("state","1");
%>
<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>
<FORM action="../roims/jsp/QU_BJDWH/SendEmail.jsp" enctype="multipart/form-data" method="post" name="form1" id="form1" onSubmit="return checkonsubmit()" >
<input type="hidden" id="state" name="state" value="yy">
<div>
<table border="0" cellpadding="3" cellspacing="0" align="center">
<tr>
<td >
<nmttag:label id="BAS_BJDYJ.lbl_operation_center" value="QU_BJDSDEM.ReceiveEmail" />
</td>
<td >
<nmttag:text id="QU_BJDSDEM.ReceiveEmail" width="<%=new Integer(410)%>" value="<%= resieve%>" /> *
</td>
</tr>
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_operation_center" value="QU_BJDSDEM.CCEmail" />
</td>
<td>
<nmttag:text id="QU_BJDSDEM.SendEmailMan" width="<%=new Integer(410)%>" value="<%= sende%>" />
</td>
</tr>
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_title" value="BAS_BJDYJ.lbl_email_title" />
</td>
<td>
<nmttag:text id="BAS_BJDYJ.txtEmail_title" value="<%=titles %>" width="<%=new Integer(410)%>" fieldLength="<%=new Integer(100)%>"/>
</td>
</tr>
</table>
<div align="center">
</div>
<table border="0" cellpadding="3" cellspacing="0" align="center">
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_content" value="BAS_BJDYJ.lbl_email_content" />
</td>
<td >
<nmttag:textarea id="BAS_BJDYJ.txtEmail_content" value="<%= content%>" cols="<%= new Long(65)%>" rows="<%= new Long(8)%>" fieldLength="<%=new Integer(400)%>"/>
</td>
</tr>
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_title" value="QU_BJDSDEM.Annex" />
</td>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_title" value="<%= resultshowreportname.toString()%>" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<script type="text/javascript">Attachment(10);</script>
</td>
</tr>
</table>
</div>
<div align="center">
<input type="submit" name="Submit" value="<%=MLUtils.getResourceString("QU_BJDSDEM.lblSend")%> ">
</div>
</FORM>
<%}%>
<%@ include file="../common/footer.jsp"%>
#28
我写的文件上传jsp,希望对你有帮助,有什么不明白`留言````不要留广告哦
#29
希望csdn不要变成 <sina的评论>
#1
黑洞洞?
有不少GG要开始YY了。
有不少GG要开始YY了。
#2
magus163(菜鸟怎么赚分?)
你怎么这么流氓
#3
黑女士好:
在CSDN上,没有人知道你是一个女人:)
官方网上有例子的
http://commons.apache.org/fileupload/using.html
还有一些参考教材:
http://study.pay500.com/3/s32022.htm
在CSDN上,没有人知道你是一个女人:)
官方网上有例子的
http://commons.apache.org/fileupload/using.html
还有一些参考教材:
http://study.pay500.com/3/s32022.htm
#4
谢谢
#5
路过
#6
怎么能不帮女人还欺负女人呢
#7
跟踪一下,看这帖有发展没?
#8
黑洞洞 好怕 恐惧感 油然而生
#9
关注
#10
又见小女子贴。BS
#11
小婊子吧~~~~
#12
楼上的你就这要跟你妈说话
你们太过份了,不说就算了,为什么骂我
#13
真没想到,在这么个高学历的社区怎么有你们这么不文明的人存在啊,那么多年的学是怎么上的啊~丢脸不丢脸,别人来提个问,你们就这样??技术不好就多看少发言,说出来的话连畜生都不如,回去从幼儿园在学过吧,丢中国人的脸
#14
你们真的有点过份了,知道就说不知道就闭嘴,骂人干吗???
#15
有理~~~~~~~~
YY無罪
YY無罪
#16
关注中.......................
#17
http://commons.apache.org/fileupload上面就有例子
struts下载包里面的struts-examples也带有UPLOAD的例子(好象实现了重命名)
LZ提问不需要+小女子
帮你的不管你是男女 都会帮你的不用特别著名,容易让人怀疑 此地无银。
有多少女孩做程序员LZ自己应该知道(不过我认识好多很佩服她们) 所以很受欢迎 但再这小女子贴以是.........(一些白痴装女孩骗回复)
LZ刚毕业吧?希望LZ能坚持下去(如果你是女孩的话)
祝工作第一份工作顺利
commons-fileupload我没玩过 要不就帮你写了jspSmartUpload.jar还可以
LS两位没事生闲气 林子大了什么鸟都有
struts下载包里面的struts-examples也带有UPLOAD的例子(好象实现了重命名)
LZ提问不需要+小女子
帮你的不管你是男女 都会帮你的不用特别著名,容易让人怀疑 此地无银。
有多少女孩做程序员LZ自己应该知道(不过我认识好多很佩服她们) 所以很受欢迎 但再这小女子贴以是.........(一些白痴装女孩骗回复)
LZ刚毕业吧?希望LZ能坚持下去(如果你是女孩的话)
祝工作第一份工作顺利
commons-fileupload我没玩过 要不就帮你写了jspSmartUpload.jar还可以
LS两位没事生闲气 林子大了什么鸟都有
#18
TO:xizhiyao(流浪的猴子)
我谢谢你,但是我还是想请你不要怀疑我的性别
csdn是的人好像很喜欢欺负女人,这个问题解决
了,我真的不敢在来了
jspSmartUpload我用过,上传大文件CPU占用太高了
#19
myoo
主要是太多人喜欢装B
没的办法啊
所以你的担心是多于的
原因在他们.................
摆脱各位大虾们 标装B了
主要是太多人喜欢装B
没的办法啊
所以你的担心是多于的
原因在他们.................
摆脱各位大虾们 标装B了
#20
路过
#21
BS这样的标题。
#22
myoo(黑洞洞)
问题还是要靠自己解决的 我看struts-examples哪个应该可以解决的。解决了让我分享下你的经验吧。现在最不愿意做的就是使用以前没用过的东东了。谢了哦
如果一个男人不停的说他是女人的话 那他活着.......................
我相信你是小女子了
不是csdn的人喜欢欺负女人 而是现在....................
不说了 已经有人说了.........虽然我一直都是个J2EE的入门级别(不在他所指范围,但还是不能多说),做程序员的都应该是受过良好的教育的人,怎么有些人张口就能说出些脏话呢?尊重他人也是尊重自己呀。
问题还是要靠自己解决的 我看struts-examples哪个应该可以解决的。解决了让我分享下你的经验吧。现在最不愿意做的就是使用以前没用过的东东了。谢了哦
如果一个男人不停的说他是女人的话 那他活着.......................
我相信你是小女子了
不是csdn的人喜欢欺负女人 而是现在....................
不说了 已经有人说了.........虽然我一直都是个J2EE的入门级别(不在他所指范围,但还是不能多说),做程序员的都应该是受过良好的教育的人,怎么有些人张口就能说出些脏话呢?尊重他人也是尊重自己呀。
#23
咚咚
#24
没什么好说的
我很外行 只是对于骂人的人很鄙视
我很外行 只是对于骂人的人很鄙视
#25
对于此贴我发了一帖
请大家发表
地址
http://community.csdn.net/Expert/TopicView2.asp?id=5697811
请大家发表
地址
http://community.csdn.net/Expert/TopicView2.asp?id=5697811
#26
<% 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>
#27
<FORM action="../QU_BJDWH/SendEmail.jsp" enctype="multipart/form-data" method="post" name="form1" id="form1" onSubmit="return checkonsubmit()" >
<input type="hidden" id="state" name="state" value="yy">
<div>
<table border="0" cellpadding="3" cellspacing="0" align="center">
<tr>
<td >
<nmttag:label id="BAS_BJDYJ.lbl_operation_center" value="QU_BJDSDEM.ReceiveEmail" />
</td>
<td >
<nmttag:text id="QU_BJDSDEM.ReceiveEmail" width="<%=new Integer(410)%>" value="<%= resieve%>" /> *
</td>
</tr>
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_operation_center" value="QU_BJDSDEM.CCEmail" />
</td>
<td>
<nmttag:text id="QU_BJDSDEM.SendEmailMan" width="<%=new Integer(410)%>" value="<%= sende%>" />
</td>
</tr>
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_title" value="BAS_BJDYJ.lbl_email_title" />
</td>
<td>
<nmttag:text id="BAS_BJDYJ.txtEmail_title" value="<%=titles %>" width="<%=new Integer(410)%>" fieldLength="<%=new Integer(100)%>"/>
</td>
</tr>
</table>
<div align="center">
</div>
<table border="0" cellpadding="3" cellspacing="0" align="center">
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_content" value="BAS_BJDYJ.lbl_email_content" />
</td>
<td >
<nmttag:textarea id="BAS_BJDYJ.txtEmail_content" value="<%= content%>" cols="<%= new Long(65)%>" rows="<%= new Long(8)%>" fieldLength="<%=new Integer(400)%>"/>
</td>
</tr>
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_title" value="QU_BJDSDEM.Annex" />
</td>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_title" value="<%= resultshowreportname.toString()%>" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<script type="text/javascript">Attachment(10);</script>
</td>
</tr>
</table>
</div>
<div align="center">
<input type="submit" name="Submit" value="<%=MLUtils.getResourceString("QU_BJDSDEM.lblSend")%> ">
</div>
</FORM>
<%} else{
request.getSession().setAttribute("state","1");
%>
<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>
<FORM action="../roims/jsp/QU_BJDWH/SendEmail.jsp" enctype="multipart/form-data" method="post" name="form1" id="form1" onSubmit="return checkonsubmit()" >
<input type="hidden" id="state" name="state" value="yy">
<div>
<table border="0" cellpadding="3" cellspacing="0" align="center">
<tr>
<td >
<nmttag:label id="BAS_BJDYJ.lbl_operation_center" value="QU_BJDSDEM.ReceiveEmail" />
</td>
<td >
<nmttag:text id="QU_BJDSDEM.ReceiveEmail" width="<%=new Integer(410)%>" value="<%= resieve%>" /> *
</td>
</tr>
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_operation_center" value="QU_BJDSDEM.CCEmail" />
</td>
<td>
<nmttag:text id="QU_BJDSDEM.SendEmailMan" width="<%=new Integer(410)%>" value="<%= sende%>" />
</td>
</tr>
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_title" value="BAS_BJDYJ.lbl_email_title" />
</td>
<td>
<nmttag:text id="BAS_BJDYJ.txtEmail_title" value="<%=titles %>" width="<%=new Integer(410)%>" fieldLength="<%=new Integer(100)%>"/>
</td>
</tr>
</table>
<div align="center">
</div>
<table border="0" cellpadding="3" cellspacing="0" align="center">
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_content" value="BAS_BJDYJ.lbl_email_content" />
</td>
<td >
<nmttag:textarea id="BAS_BJDYJ.txtEmail_content" value="<%= content%>" cols="<%= new Long(65)%>" rows="<%= new Long(8)%>" fieldLength="<%=new Integer(400)%>"/>
</td>
</tr>
<tr>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_title" value="QU_BJDSDEM.Annex" />
</td>
<td>
<nmttag:label id="BAS_BJDYJ.lbl_email_title" value="<%= resultshowreportname.toString()%>" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<script type="text/javascript">Attachment(10);</script>
</td>
</tr>
</table>
</div>
<div align="center">
<input type="submit" name="Submit" value="<%=MLUtils.getResourceString("QU_BJDSDEM.lblSend")%> ">
</div>
</FORM>
<%}%>
<%@ include file="../common/footer.jsp"%>
#28
我写的文件上传jsp,希望对你有帮助,有什么不明白`留言````不要留广告哦
#29
希望csdn不要变成 <sina的评论>