日期:2014-05-18  浏览次数:20686 次

上传图片到数据库问题
我想做一个图文结合的页面,要把图片上传到服务器上,数据库存储图片的路径,然后在页面显示我图片,请问该这样做啊,能给我原代码吗?感激不尽!!!!

------解决方案--------------------

------解决方案--------------------
用smartupload上传
------解决方案--------------------
可以用第三方的上传控件,也可以用java的流呀

下面这个你可以参考一下,可以上传到服务器上,不过这样数据库存的是图片,只是不他转成了2进制了,只适合小的图片,大的图片上传应该是存路径,不过道理都是一样,存进数据库库了后在把下面的代码反着来,从数据库去取就行了
package test;
import java.io.*;

public class IOTest {
public void io(){
try {
FileInputStream fis = new FileInputStream( "你的图片路径 ");
BufferedInputStream bis = new BufferedInputStream(fis);

FileOutputStream fos = new FileOutputStream( "服务器上的图片路径 ");
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) {
IOTest iotest = new IOTest();
iotest.io();
System.out.println( "ok ");
}
}