用oracledeveloper上传图片,可直接在列表编辑值,然后加载图片即可。 sql插入试验失败,结果是插入空BLOB,待下次继续,下面是sql
CREATE OR REPLACE DIRECTORY IMAGES AS 'C:\Users\yuanyuan.song\Desktop\photo'; declare l_bfile BFILE ; l_blob BLOB ; begin update JX_JFWFJ set fj= empty_blob() return fj into l_blob; l_bfile:=bfilename('IMAGES','1.jpg'); dbms_lob.fileopen(l_bfile,dbms_lob.file_readonly); dbms_lob.createtemporary(l_blob,true); dbms_lob.loadfromfile(l_blob,l_bfile,dbms_lob.getlength(l_bfile)); dbms_lob.close(l_bfile); commit; end;实体类
@Data public class SM0001_01_VO { //照片 @JsonIgnore private byte[] pho; //照片给前端 private String photo; }oracle的字段未 pho (BOLB类型)
java的代码,将change传给前端即可。
java8的写法 import java.util.Base64; String change = Base64.getEncoder().encodeToString(temp1);文件保存的待试验。。。