jsp实现修改头像功能
也就是怎么从本地目录上传图片到另一指定的目录
还有就是这个图片能存到SQL数据库吗?代码怎么写
------解决方案--------------------1、File文件操作
2、数据库存blob二进制类型
你具体百度吧、每个数据库的类型存储blob图片好像还都不一样的例子、
不过不建议把图片存到数据库里、毕竟你要取的时候还得拿出来显示、性能有影响
------解决方案--------------------复制 用IO流啊,存数据库 用二进制,建议你上传到服务器 然后保存地址就看了
------解决方案--------------------
图片存到数据库有两种方法,你可以直接存,也可以只存路径。存路径的话会好一点。
------解决方案--------------------写图片文件到数据库可以参考下这段代码
String sql ="insert into job_form_attachment(ID,JOB_FORM_GENERAL_INFO_ID,PATH,NAME,FILE_TYPE,DESCRIPTION,CONTENT)values(?,?,?,?,?,?,?)";
conn= SessionFactoryUtils.getDataSource(getSessionFactory()).getConnection();
ps= conn.prepareStatement(sql);
UUID uuid = UUID.randomUUID();
ps.setString(1,String.valueOf(uuid).replaceAll("-", ""));
ps.setString(2, paperformid);
ps.setString(3, path);
ps.setString(4, name);
ps.setString(5, type);
ps.setString(6, desc);
FileInputStream fis=new FileInputStream(attfile);
ps.setBinaryStream(7, fis, fis.available());
ps.execute();
conn.commit();
------解决方案--------------------最好存路径吧。。图片上串到服务器指定路径, 然后数据库存图片路径就好了~
上串之后,刷新页面就完了。。
------解决方案--------------------你说的可能是上传图片 然后把图片的具体地址存到数据库中 然后通过sql查询显示出来吧
------解决方案--------------------弄不明白为什么要把图片塞进数据库里去,放到项目的某个路径,然后数据库保存这个路径,倒是刷新页面不久可以了么。。
------解决方案--------------------上传的话用commons-fileupload或者smartupload
数据库的话存路径会好一点
------解决方案--------------------图片数据通过文件操作I/O流从本地上传到服务器某一地址,把这个路径存入数据库