最近做毕业设计呢,在oracle数据库中用blob类型存的图片,怎么样把它显示在JSP上。(用的SSH)

最近做毕业设计呢,在oracle数据库中用blob类型存的图片,怎么样把它显示在JSP上。(用的SSH),第1张

给你个思路,BLOB显示在JSP页面需要两步

1 通过存储过程读取BLOB对象写到JSP所在中间件(WEB服务器)临时目录的临时文件

2 根据临时文件位置做URL调用

需要额外考虑两点

1 非授权访问临时文件(比如通过URL猜临时文件名)

2 避免同一BLOB访问,造成数据库重复读取

针对以上两个问题,建议以ID等唯一标识(组合)为seed,通过MD5或固定的哈稀算法生成临时文件。

然后增加判断,在临时目录是否存在文件,存在则直接生成对访问的URL

不存在,再从数据库调用,按规则写到临时文件

你把文件的的名称保存到数据库就可以了。

然后在页面上<img scr='Image/<%Eval("数据库的字段")#>'

现在是不会把什么放到数据库 大家都同时访问的时候读取(以二进制流的方式),

希望你能看懂我的话。

这个是mysql下存取blob字段的一个很简单的类,跟据自己的需要改改就行了 / Title: BlobProsjava Project: test Description: 把存入mysql中的blob字段,并取出 Call Module: mtools数据库中的tmp表 File: C:\downloads\luozsh

以上就是关于最近做毕业设计呢,在oracle数据库中用blob类型存的图片,怎么样把它显示在JSP上。(用的SSH)全部的内容,包括:最近做毕业设计呢,在oracle数据库中用blob类型存的图片,怎么样把它显示在JSP上。(用的SSH)、上传照片的时候怎样转化为流保存到数据库的字段为BLOB字段中、Mysql中是blob类型,实体类定义为string,怎么取值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9481736.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存