我是个新手,希望大家帮帮我  
   我想完成一个图片上传  我有两个思路  1.把图片上传到服务器上的自定文件夹里 然后把 指定路径和图片名存入数据库
                                       2.把图片直接转成2进制写入数据库字段里,  用图片时 在把2进制读出来转换
    不知道这样对不对.   
   大家有没有代码 我看看让我学习学习

解决方案 »

  1.   

    方法一建议用 SmartUplooad 组件  我现在没有具体代码,本本没代在身边方法二我没用过  不过据我所知  是可以实现的 
      

  2.   

    好的谢谢, 
    import java.io.*;
    public class Java {
            public   void   io(){ 
                    try   { 
                            FileInputStream   fis   =   new   FileInputStream("D:\3.bmp"); 
                            BufferedInputStream   bis   =   new   BufferedInputStream(fis);                         FileOutputStream   fos   =   new   FileOutputStream("D:\3.bmp"); 
                            BufferedOutputStream   bos   =   new   BufferedOutputStream(fos);                         int   i=0; 
                            while(i!=-1){                             //末尾返回-1 
                                    i=bis.read(); 
                                    bos.write(i); 
                                    System.out.print((char)i); 
                            } 
                            bis.close(); 
                            fis.close(); 
                            fos.flush(); 
                            bos.close(); 
                    }   catch   (Exception   ex)   { 
                            ex.printStackTrace(); 
                    } 
            } 
    public static void main(String[] args) {
     Java   iotest   =   new   Java(); 
             iotest.io(); 
             System.out.println("ok"); 
    }}
      这个是我看以前帖子里面写的,  不过好像有问题