此鏈接介紹瞭如何從一個表中的BLOB顯示的圖像,以顯示圖像項 http://www.apexninjas.com/blog/2011/09/uploading-and-displaying-images-in-apex/在Oracle APEX接口中,我把這個代碼放在哪裏?
它建議寫這個代碼(該代碼BLOB數據轉換成HTML):
create or replace PROCEDURE image(image_id IN NUMBER)
AS
l_mime VARCHAR2 (255);
l_length NUMBER;
l_file_name VARCHAR2 (2000);
lob_loc BLOB;
BEGIN
SELECT i.MIME_TYPE, i.CONTENT, DBMS_LOB.getlength (i.CONTENT), i.FILENAME
INTO l_mime, lob_loc, l_length, l_file_name
FROM EMP_IMAGE i
WHERE i.ID = image_id;
OWA_UTIL.mime_header (NVL (l_mime, 'application/octet'), FALSE);
htp.p('Content-length: ' || l_length);
htp.p('Content-Disposition: filename="' || SUBSTR(l_file_name, INSTR(l_file_name, '/') + 1) || '"');
owa_util.http_header_close;
wpg_docload.download_file(Lob_loc);
END image;
我是新來的Oracle APEX 5,我不明白的地方在界面中我應該寫代碼
我的UI洛斯這樣 https://i.imgur.com/7xCRO7U.png
「SQL語句返回的BLOB列」的問題是它無法動態更新。它只加載一次,即使刷新動態操作或設置值也不能改變顯示的圖像。 – bewe
我需要以編程方式更新圖像 – bewe