OAF数据库动态图片的实现

来源:互联网 发布:淘宝靠谱代购推荐 编辑:程序博客网 时间:2024/05/29 02:32

将图片写入数据库:

表字段类型为BLOB,在OAF中创建对应的Item,关联到相应VO属性,Item syle 设为MessageFileUpload

提交后就会自动保存到数据库中,使用PL/SQL Developer查看图片是否存储。

读取图片并在网页中显示:

流程:获取临时文件夹物理路径---从VO读取数据---使用IO流输出图片-修改Image Item的Source属性。

获取临时文件夹物理路径(CO代码):

从VO读取数据(AM代码):

使用IO流输出图片(AM代码):

修改Image Item的Source属性(CO代码)

 

注解:

1.如果不需要显示图片,而只是提供下载,那么使用MessageDownload会容易得多(无需手动输出)

2.Image Item也可以用代码创建。

3.由于OAF默认的图片文件夹是在OA_MEDIA下,如果使用视图的临时变量作为Image Item的 Image URL引用,图片地址会错误

4.将图片存储于数据库中管理不易,性能也不如直接保存图片URL的好

5.生成的图片不论原格式是JPG.PNG或是GIF,统一为GIF浏览器也可以显示出来

6.此代码没有做安全处理,包括上传文件大小和文件类型

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/vslkyjnew/archive/2009/09/09/4535358.aspx

原创粉丝点击