易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp中图片保存为文件

我想把图片存在文件夹,把文件路径、对应信息存在数据库中。
开始想,把图片名称作为图片文件名。然后数据库中保存文件路径信息。但是,这就使得图片名称不能重复了啊。

现在希望图片的名称可以重复,所以,我想以一个字段来保存图片名。而图片文件的名称另取。比如记录的主键设置为可自增长的ID,以Id给图片文件命名。
现在问题就是,我在图片信息写入数据库之前,并不知道这个ID号是多少。存进去后,又咋个读出这个id号,使得给文件命名。

各位说下,你们在图片存文件,路径存数据库时咋处理的???有啥好方法,使得管理容易啊。
LZ想要管理起来容易,最方便的应该就是给图片赋不同的名称来标识图片,这样你只需要根据名称来获取想要的图片即可。
如果你又想让图片名称可以重复,那就在数据库中加一个标识字段,这个字段要求唯一,当然不需要是Id。
你可以在每添加一张图片自动生成一个编号,这个编号的生成你可以设定"XY+yyyyMMDD+数字"这种形式,这样也比较方便管理。

Java code:

int random = (int) (Math.random() * 10000); // 随机数
String fileName = System.currentTimeMillis() + random
+ name.substring(name.indexOf("."));
// 通过得到系统时间加随机数生成新文件名,
name.substring(name.indexOf(".")为该上传文件的后缀名




可以把文件上传到服务器的时候,就命这个名字
数据库里面,可以定义2个字段
一个保存你想取得名字
另一个就保存图片名

引用
J


相关问答:

php跟jsp之间session共享的问题 - Java / Web 开发

最近一个项目中遇到一个问题:在原有的一套系统中(php开发)添加一些小功能(jsp开发),原来用户系统都是php开发的,我如何在jsp开发的功能中做到用户信息session同步呢? 有人是否有做过类以项目,想听听大家的看法
......

求教jsp useBean bean的问题 - Java / Web 开发

比如说DB.class是在包com/zhl/jdbc下的
那么DB.class放在什么地方 如果用<jsp:useBean id="d" class=""/>来引入bean 那么class属性应该怎么写
需不需要像servlet那样还要配置web.xml的& ......

jsp和tomcat问题,快疯了 - Java / Java EE

我写了个jsp页面,然后改动了一下,改动的内容就是在jsp页面的js函数里加了个alert()语句,但是我访问这个页面时,死活都是原来页面的内容,我加了很多alert函数还是没改动前的页面内容;tomcat重启了,也重新部署这 ......

jsp分页问题 - Web 开发 / HTML(CSS)

分页点击下一页时, 页数会刷新而内容不会刷新,怎么解决
贴代码

为什么第一页有内容显示而以后的每一页都没有,并且也从数据库中读出这些数据了

1。这个问题和CSS没有关系
2。不知道你是在前台分页的还是 ......

如何用js+jsp实现双重选择下拉框? - Java / Web 开发

各位大侠,小弟驽钝,请认真回答!谢谢
有两个下拉选择框,第一个选择大类,第二个选择小类,两个下拉选择框的选项全都从数据库查出来。那么在第一个选择框做出选择后如何把选择的值传给第二个选择框好让第二个选择 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号