我是个新手,希望大家帮帮我
我想完成一个图片上传 我有两个思路 1.把图片上传到服务器上的自定文件夹里 然后把 指定路径和图片名存入数据库
2.把图片直接转成2进制写入数据库字段里, 用图片时 在把2进制读出来转换
不知道这样对不对.
大家有没有代码 我看看让我学习学习
我想完成一个图片上传 我有两个思路 1.把图片上传到服务器上的自定文件夹里 然后把 指定路径和图片名存入数据库
2.把图片直接转成2进制写入数据库字段里, 用图片时 在把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");
}}
这个是我看以前帖子里面写的, 不过好像有问题