一个关于jspsmartupload上传图片的奇观问题

hongrisong 2009-06-12 12:27:03
程序没有提示错误,但每当执行到[color=#3366FF]su.upload时就停止不动了[/color]

部分代码如下

com.jspsmart.upload.SmartUpload su = new com.jspsmart.upload.SmartUpload();

int maxID = 0;
if (pictureDao.MaxQueryID()!=0) {
maxID = pictureDao.MaxQueryID();
}
System.out.println("macID等于"+maxID);
String result = "上传的照片格式和大小有问题,上传照片失败!";
String type = null;
String imageType[] = { "JPG", "jpg", "gif", "bmp", "BMP" };
String filedir = "file/";
long maxsize = 2 * 1024 * 1024;
System.out.println("有错吗");// 设置每个上传文件的大小,为2MB
try {
su.initialize(this.getServlet().getServletConfig(), request, response);
su.setMaxFileSize(maxsize);
System.out.println("maxsize="+maxsize); // 限制上传文件的大小
su.upload(); // 上传文件 System.out.println("maxsize="+maxsize);
Files files = su.getFiles(); // 获取所有的上传文件
for (int i = 0; i < files.getCount(); i++) { // 逐个获取上传的文件
File singlefile = files.getFile(i);
type = singlefile.getFileExt();

for (int ii = 0; ii < imageType.length; ii++) {
if (imageType[ii].equals(type)) {
if (!singlefile.isMissing()) { // 如果选择了文件
String introduce = su.getRequest().getParameter(
"info"+(i+1));
Integer goodsId =Integer.valueOf(su.getRequest()
.getParameter("goodsId"));

pictureForm.setIntroduce(introduce);

pictureForm.setGoodsId(goodsId);
filedir = filedir + maxID + "."
+ singlefile.getFileExt();
pictureForm.setGoodsPicture(filedir);
if (pictureDao.addPicture(pictureForm)) {
singlefile.saveAs(filedir, File.SAVEAS_VIRTUAL);
result = "上传照片成功!";
}
}
}
}
}
...全文
45 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2009-06-12
  • 打赏
  • 举报
回复
啥异常???
ruoye_2008 2009-06-12
  • 打赏
  • 举报
回复
http://download.csdn.net/source/705065
重新下个新包试试

怎么在那个停住也没报异常呢?那个地方没打断点吧!

项目重新布置下,缓存也先清空下再试
zengjz99zmy 2009-06-12
  • 打赏
  • 举报
回复
jspsmart这个东西的组件现在怎么找不到啦啊!
我是个菜鸟啊
先在也在做项目 要个上传图片的jsp
可是找不到jspsmart组件啦
谁帮个忙给我发个啊
邮箱:zengjz88@163.com

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧