jsp 上传图片!!!!!!!!!!!!!!!!!!!!!!!!!!!!

SunShine_Guang 2010-09-07 01:55:45
现在想写个程序
向数据库中插入图片路径。

1.客户端上传图片,提交到servlet处理。
2.在界面显示的时候是小图片(缩小过的)
3.当点击查看大图片会显示图片(原来的大小)
4.图片是存在服务器的某个盘下。


有做过的朋友请给个详细的代码,谢谢了~!
...全文
149 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangzhiyou_1129 2010-09-08
  • 打赏
  • 举报
回复
学习一下!
sumwers 2010-09-08
  • 打赏
  • 举报
回复
加Q86222218给你发个事例
lnner 2010-09-08
  • 打赏
  • 举报
回复
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{



//图片大小
int ressize=0;

SmartUpload su = new SmartUpload();
try
{
su.initialize(config, request, response);
//su.getSize();
//------------------------后台验证
// 设定上传限制
// 1.限制每个上传文件的最大长度。
// su.setMaxFileSize(10000);
// 2.限制总上传数据的长度。
// su.setTotalMaxFileSize(20000);
// 3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
// su.setAllowedFilesList("doc,txt");
// 4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,
//jsp,htm,html扩展名的文件和没有扩展名的文件。
// su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
//------------------------后台验证
// su.getSize();
// 上传文件
su.upload();
}
catch (SmartUploadException e)
{


this.forword(next, request, response);
}

for (int i = 0; i < su.getFiles().getCount(); i++)
{
com.jspsmart.upload.File file = su.getFiles().getFile(i);

//得到文件SIZE
ressize = file.getSize();


if (图片限定的大小) < ressize)
{
//提示文件上传的的太大,在做处理
return;
}


// filename 文件名 将文件另存
try
{
file.saveAs(filename);
}
catch (SmartUploadException e)
{
return;
}
}

//下面的可以调用你数据库插入的方法,把路径给插进去

}
fanyuna 2010-09-08
  • 打赏
  • 举报
回复
用文件读写方式来实现,其它的组件基本都是这个原理
totaitai97 2010-09-07
  • 打赏
  • 举报
回复
2、3可以通过js实现1、4可以通过request.getparameters("路径名");
icqsky 2010-09-07
  • 打赏
  • 举报
回复
1和4,可以用SmartUpload等等上传控制实现
2和3,用javascript事件实现

81,091

社区成员

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

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