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
相关问答:
我JSP的页面是: <%@ page language="java" contentType="text/html; charset=gb2312" %> <script> function Save(){ xmlHttp=GetXmlHttpObject() if(xmlHttp==nul ......
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 52 in the jsp file: /vip_info.jsp ÕË cannot be resolved 49: <table border="1& ......
1、我用servlet生成的随机验证码,放入session 2、在服务器端验证用户输入的验证码是否正确没有问题 3、可是servlet传到jsp的验证码和我在jsp从session中取得的验证码不一致,页面显示的比我从session中取到的要快 ......
我写了个jsp页面,然后改动了一下,改动的内容就是在jsp页面的js函数里加了个alert()语句,但是我访问这个页面时,死活都是原来页面的内容,我加了很多alert函数还是没改动前的页面内容;tomcat重启了,也重新部署这 ......
我的思路是 上传(文件选择框)-> 通过路径读取文件,转成二进制流读入数据库 ->数据库获取二进制流,保存为.pdf ->显示 现在前三步都是实现了,保存的PDF固定路径以及名称(放在WebRoot目录下,out.pdf) ......