写操作
public boolean setPhoto(byte[]photo,String photo_2,String photo_1){
String phypath="/write/web/ROOT/";
String FilePath=phypath+File.separator +photo_2+File.separator +photo_1+".jpg";
log.println("保存照片="+FilePath);
File df=new File(phypath+File.separator +photo_2);;
if (!df.exists())
df.mkdirs();
File fileWrite = new File(FilePath);
try
{
FileOutputStream os = new FileOutputStream(fileWrite);
os.write(photo);
os.close();
DBOperate DBO=SessionFactory.getDBOperate();
String zpUrl="ROOT/"+photo_2+"/" +photo_1+".jpg";
String strSQL="update photo.表名 set zpurl='"+zpUrl+"' where photo_2='"+photo_2+"' and photo_2='"+photo_2+"'";
DBO.execSQL(strSQL);
DBO.closeAll();
}catch(Exception e){return false;};
return true;
}
读操作
public byte[] getPhoto(String photo_2,String photo_1){
String phypath="/web/ROOT/";
String FilePath=phypath+File.separator +photo_2+File.separator +photo_1+".jpg";
File fileRead = new File(FilePath);
if (!fileRead.exists())
fileRead = new File(phypath+File.separator+"none.jpg");
int bytes=(int) fileRead.length();
byte[] photo=new byte[bytes];
try
{
FileInputStream is = new FileInputStream(fileRead);
is.read(photo);
is.close();
}catch(Exception e){return photo;};
return photo;
}