Oracle 甲骨文顶点:显示图像
我想在oracle apex中显示这些图像: 图像保存在本地网络共享文件夹中,路径如下:Oracle 甲骨文顶点:显示图像,oracle,image,oracle-apex,Oracle,Image,Oracle Apex,我想在oracle apex中显示这些图像: 图像保存在本地网络共享文件夹中,路径如下: \\SCANS\01\01-0001.GIF \\SCANS\01\01-0002.GIF \\SCANS\01\01-0003.GIF ... \\SCANS\99\99-9999.GIF 您可能希望使用以下命令将这些图像上载到Oracle Apex 应用程序-->共享组件-->静态文件-->上载文件 然后,一旦图像位于Apex,您就可以使用#APP#u images#nameofimage.gif引用
\\SCANS\01\01-0001.GIF
\\SCANS\01\01-0002.GIF
\\SCANS\01\01-0003.GIF
...
\\SCANS\99\99-9999.GIF
您可能希望使用以下命令将这些图像上载到Oracle Apex 应用程序-->共享组件-->静态文件-->上载文件 然后,一旦图像位于Apex,您就可以使用#APP#u images#nameofimage.gif引用图像并在应用程序中使用它
将连接到SQL plus作为SYS并创建目录:
create directory my_img_dir as 'c:\my_images\';
将目录的读取权限授予DAD用户(匿名):
向应用程序解析架构授予目录读取权限。将“我的模式”更改为您自己的模式:
grant read on directory my_img_dir to my_schema;
创建新应用程序和2个空白页面。我假设第一页(id 1)是显示图像的地方。第二页(id 2)仅用于呼叫申请流程。创建应用程序进程点“加载:在标题之前”
如果页面为2,则使进程有条件。创建HTML区域至第1页并放置至区域源:
注意:更多信息请转到此链接1:创建目录以保存文件,并向您的用户添加在目录上写入的权限 创建或替换目录STOCK_DIR2为“C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\i\STOCK_IMAGE” 将目录STOCK_DIR2上的读写权限授予STOCK 2:在交互式网格报表中创建列html表达式 2:动态获取图像
注意:此代码是从另一个博客复制的。但是我使用这个代码来预览目录中的图像那么,这些文件是动态的吗,正如目录前缀“\\SCANS”所示?通常,APEX的图像文件存储在数据库表列中,或通过URL引用,因此对于您的情况,您可能需要让web服务器将这些文件公开到APEX应用程序引用的URL。您好,我在APEX中有一个smilar要求,我需要在表中存储图像。我有一个带有emp_名称和图像的emp_数据表,它是blob列。所以,如果我将图像存储在静态文件中,我可以在列中使用#APP_IMAES#Allen.png吗?
grant read on directory my_img_dir to my_schema;
DECLARE
l_lob BFILE;
l_length NUMBER;
BEGIN
l_lob := BFILENAME('MY_IMG_DIR', :REQUEST);
l_length := DBMS_LOB.getlength(l_lob);
htp.flush;
htp.init;
htp.p('Content-length: ' || l_length);
htp.p('Content-Disposition: inline; filename="&REQUEST."');
-- close the headers
owa_util.http_header_close;
-- download the BLOB
wpg_docload.download_file(l_lob);
--
END;