2017-08-31 66 views
1

我想知道是否有办法在应用程序端立即从表中下载所有blob内容(通过理想的按钮单击)。如何在Oracle Apex 5.0中一次下载多个BLOB(图像/文件)

我可以通过记录的方式在交互式报告和表单上使用不同的方法下载BLOB文件/图像到记录中的BLOB文件/图像。但是,一次获得多个对我来说似乎是一个相当棘手的问题。我使用的是 Oracle Apex 5.0.4。和 Oracle数据库:12c。

任何帮助将不胜感激。

几个链接我的经历:

http://docs.oracle.com/cd/E14373_01/appdev.32/e13363/up_dn_files.htm#CHDECDAJ

http://joelkallman.blogspot.be/2014/03/yet-another-post-how-to-link-to.html

回答

2

没有一个 “下载按钮” 点击时,你不能下载多个文件。

你可以做的是用你选择的BLOBS建立一个zip文件(在服务器中),这是一个可供下载的文件。

UTL_COMPRESS是用来做这件事的Oracle软件包。 关于如何做到这一点的一个例子是在这里:UTL_COMPRESS, gzip and zip

另外一个是AS_ZIP:AS_ZIP

和ZIP_UTIL_PKG:ZIP_UTIL_PKG

+0

而另一包中内置的顶点:apex_zip。然后使用oos_util_web.download_file()将其发送到用户的浏览器 – rpilkey