也就是怎么从本地目录上传图片到另一指定的目录还有就是这个图片能存到SQL数据库吗?代码怎么写

解决方案 »

  1.   

    1、File文件操作
    2、数据库存blob二进制类型
    你具体百度吧、每个数据库的类型存储blob图片好像还都不一样的例子、
    不过不建议把图片存到数据库里、毕竟你要取的时候还得拿出来显示、性能有影响
      

  2.   

    写图片文件到数据库可以参考下这段代码
    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();
      

  3.   

    你说的可能是上传图片 然后把图片的具体地址存到数据库中  然后通过sql查询显示出来吧
      

  4.   

    上传的话用commons-fileupload或者smartupload数据库的话存路径会好一点