当前位置: 代码迷 >> Java相关 >> 前台图片怎么存入数据库
  详细解决方案

前台图片怎么存入数据库

热度:31   发布时间:2016-04-22 21:07:26.0
前台图片如何存入数据库?
用控件在用户电脑端生成了一张图片:

          document.all("create").BarNo = info[0];
document.all("create").Senddept = info[1];
document.all("create").FileName = info[2];
document.all("create").Filenum = info[3];
document.all("create").MainSendDept = info[4];
document.all("create").Title = info[5];
document.all("create").Secret = info[6];
document.all("create").Hurry = info[7];
document.all("create").CreateFileDate = info[8];
document.all("create").SendDegree = info[9];
document.all("create").BarCreateDept = info[10];
document.all("create").MakeBarcodeDate = info[11];
document.all("create").Other = info[12];
document.all("create").CreateBarcodeToBmp("C:\\"+info[0]+".bmp");

在java代码里面我是这样写的:
// 将条形码图片写入文件
String filePath = "C:\\" + barNo + ".bmp";
File file = new File(filePath);// 要转换的文件
try {
FileInputStream inputStream = new FileInputStream(file);
byte[] fileContent = new byte[inputStream.available()];
ByteArrayOutputStream swapStream = new ByteArrayOutputStream();
int rc = 0;
while ((rc = inputStream.read(fileContent, 0, inputStream.available())) > 0) {
swapStream.write(fileContent, 0, rc);
}
byte[] in2b = swapStream.toByteArray();
edocBarcodeBean.setFileContent(in2b);
//file.delete();
} catch (Exception e) {
e.printStackTrace();
}

这里的filePath是服务器上路径,访问不到js里面那个.CreateBarcodeToBmp()生成的图片,有什么办法能够将客户端的这个图片保存到服务器上,最终是要保存到数据库的,一个blog字段
------解决方案--------------------
最好存到硬盘,地址存到数据库。
  相关解决方案