做了一个上传的练习,下面是上传提交到处理的页面,代码如下:
<%
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出错,请问老大们要怎么做啊
谢谢