标题:smart组件,UPLOAD不抛异常?
取消只看楼主
yfzsj
Rank: 1
等 级:等待验证会员
帖 子:242
专家分:2
注 册:2005-9-22
 问题点数:0 回复次数:2 
smart组件,UPLOAD不抛异常?
我用的是SmartUpload组件,
但为什么在su.upload();这个方法处,就停下了呢?
页面就不动了,文件上传不了。但是也没有异常抛出。郁闷着。

SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.upload();
su.save("/admin/upload");
搜索更多相关主题的帖子: smart 组件 UPLOAD SmartUpload upload 
2007-07-15 14:12
yfzsj
Rank: 1
等 级:等待验证会员
帖 子:242
专家分:2
注 册:2005-9-22
得分:0 
回复:(yfzsj)smart组件,UPLOAD不抛异常?

<%
response.reset();out.clear();
request.setCharacterEncoding("GBK"); //设置编码方式为GBK
Download down = new Download();
Function Fun = new Function();
String[][] sBig = down.GetAllClass(true, false, null);
String[][] sSmall = down.GetAllClass(false, false, null);
String AdminName = (String) session.getAttribute("AdminName");
String Action = request.getParameter("Action");
String IP = request.getRemoteAddr(); //得到客户端Ip地址
String file_name=request.getParameter("file_name");
String cription=request.getParameter("cription");
String kind=request.getParameter("kind");
if(file_name!=null)
file_name=new String(file_name.getBytes("8859_1"),"GBK");

if (Action != null && Action.equals("Add")) {

SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.upload();
su.save("../admin/upload");

for (int i = 0; i < su.getFiles().getCount(); i++) {
com.jspsmart.upload.File file = su.getFiles().getFile(i);
file.saveAs("../down/" + file.getFileName(), su.SAVE_VIRTUAL);
// 若文件不存在则继续
if (file.isMissing())
continue;

String[] s = new String[7];
s[0] = file_name;
//request.getParameter("file_name");
s[1]=Integer.toString(file.getSize());
s[2]="67";
s[3] = "down/" + file.getFileName();
s[4]=cription;
s[5]=kind;
String links = down.AddDown(s, AdminName, IP);
if (links.equals("Yes")) {
out
.print("<script>alert('添加下载成功!');location.href='ListDown.jsp';</script>");
return;
} else {
out.print(Fun.OutError(links));
return;
}
}
}
%>

界面如图




[fly]冰封之鱼[/fly] [url]http://shiaiwuxian.[/url]
2007-07-15 15:09
yfzsj
Rank: 1
等 级:等待验证会员
帖 子:242
专家分:2
注 册:2005-9-22
得分:0 
没人知道么?
我查了下,说在上传的时候FORM的属性要加上:ENCTYPE="multipart/form-data"
但是加上后,上面的名称和描述,这些参数就取不到了。
然后说是要用到su.getRequest().getParameter("Action");来取单个参数的值,
但是我取出来的还是NULL呀,郁闷着就。

[fly]冰封之鱼[/fly] [url]http://shiaiwuxian.[/url]
2007-07-16 10:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-155503-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.213113 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved