做了一个上传的练习,下面是上传提交到处理的页面,代码如下:
<%
SmartUpload su = new SmartUpload();
su.initialize(pageContext);String str="";su.setDeniedFilesList("exe,bat,jsp,htm,html");
su.upload();
int count = su.save("/upload");
out.println(count+"个文件上传成功!<br>");
UserPic up = new UserPic();for (int i=0;i<su.getFiles().getCount();i++) {
com.jspsmart.upload.File file = su.getFiles().getFile(i);
if (file.isMissing())
continue;
%>
<%out.println("文件名:" + file.getFileName());%>
<%out.println("文件扩展名:" + file.getFileExt());%>
<%out.println("文件全名:"+ file.getFilePathName());%>
<%
str = (str + file.getFileName() + ",");
}
out.println(str);
}
我把上传的几个文件名用,连到了一起,比如说上传了三个图片
那么输出str就是 str = 1.jpg,2.jpg,3.jpg,
我想把最后面那个逗号去掉,就是输出str = 1.jpg,2.jpg,3.jpg
然后存到数据库,我试了用length-1出错,请问老大们要怎么做啊
谢谢
<%
SmartUpload su = new SmartUpload();
su.initialize(pageContext);String str="";su.setDeniedFilesList("exe,bat,jsp,htm,html");
su.upload();
int count = su.save("/upload");
out.println(count+"个文件上传成功!<br>");
UserPic up = new UserPic();for (int i=0;i<su.getFiles().getCount();i++) {
com.jspsmart.upload.File file = su.getFiles().getFile(i);
if (file.isMissing())
continue;
%>
<%out.println("文件名:" + file.getFileName());%>
<%out.println("文件扩展名:" + file.getFileExt());%>
<%out.println("文件全名:"+ file.getFilePathName());%>
<%
str = (str + file.getFileName() + ",");
}
out.println(str);
}
我把上传的几个文件名用,连到了一起,比如说上传了三个图片
那么输出str就是 str = 1.jpg,2.jpg,3.jpg,
我想把最后面那个逗号去掉,就是输出str = 1.jpg,2.jpg,3.jpg
然后存到数据库,我试了用length-1出错,请问老大们要怎么做啊
谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货