1. 页面设计
页面A有若干region, 其中一个region用于文件列表管理(包括显示,下载,删除),如图A。在页面A有一button,点击它会调用页面B,页面B负责文件上传,如图B。
图A
图B
2. 数据库表设计
File |
FILE_ID Number, FILE_DESC Varchar2(256), CONTENT Blob, mime_type varchar2(256), char_set varchar2(256), last_update date, FILE_NAME varchar2(256) |
3. Apex实现
3.1 在页面A获取上传文件列表
可创建一个classic report region, region source是
select f.FILE_ID, f.FILE_DESC, f.FILE_NAME, dbms_lob.getlength("FILE_CONTENT") as FILE_CONTENT, MIME_TYPE, CHAR_SET, LAST_UPDA |