求助:
我想实现的功能是,上传图片,然后以二进制方式保存在数据库中
数据库的表:
id        int
photo     image
account   varchar(50)
loadtime  datetime只要简单的jsp+servlet实现就可以。。哪位老大可以指点一下。谢谢了

解决方案 »

  1.   

    问题补充:我只要的到这个上传图片的Image对象可不可以?我不想保存图片在服务器上。只是想把图片变成二进制放入数据库。。
      

  2.   

    没用过image类型,如果你是Oracle就用BLOB类型吧,我是用的这个
      

  3.   

    大致步骤是这样的HTML
    <input type="file" name="photo"/>Servlet
    String photo = request.getParameter("photo");dao.method(photo);DAO
    FileInputStream fis = new FileInputStream("从Servlet传进来的photo字符串");pstmt = conn.prepareStatement("insert into table values(?)");pstmt.setBinaryStream(1, fis, fis.available());
      

  4.   

    <input type="file" id=“photo” name="photo"/>
      

  5.   

    楼主可以考虑用jspsmartupload来完成,jspsmartupload可以保证文件上传到硬盘,楼主只要把文件名编码,取出来的时候对应解码就可以了。
      

  6.   

    得到图片对象,getbyte数组不就可以了啊!把数组存到数据部就好了啊!