上传图片到数据库问题
我想做一个图文结合的页面,要把图片上传到服务器上,数据库存储图片的路径,然后在页面显示我图片,请问该这样做啊,能给我原代码吗?感激不尽!!!!
------解决方案--------------------顶
------解决方案--------------------用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 ");
}
}