现在想写个程序
向数据库中插入图片路径。1.客户端上传图片,提交到servlet处理。
2.在界面显示的时候是小图片(缩小过的)
3.当点击查看大图片会显示图片(原来的大小)
4.图片是存在服务器的某个盘下。
有做过的朋友请给个详细的代码,谢谢了~!
向数据库中插入图片路径。1.客户端上传图片,提交到servlet处理。
2.在界面显示的时候是小图片(缩小过的)
3.当点击查看大图片会显示图片(原来的大小)
4.图片是存在服务器的某个盘下。
有做过的朋友请给个详细的代码,谢谢了~!
2和3,用javascript事件实现
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;
}
}
//下面的可以调用你数据库插入的方法,把路径给插进去
}