Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 甲骨文顶点:显示图像_Oracle_Image_Oracle Apex - Fatal编程技术网

Oracle 甲骨文顶点:显示图像

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引用

我想在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引用图像并在应用程序中使用它


将连接到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;