java - 在 JSP 中显示 Oracle 原始数据图像

标签 java oracle jsp

我的以下代码工作正常。

                byte[] bytes = rs.getBytes("PHOTO_PIC");
                response.setContentType("image/jpeg");
                response.setContentLength(bytes.length);
                response.getOutputStream().write(bytes, 1, bytes.length);

但是当我从oracle form 6i保存图片时,它不显示在jsp页面上。如果我通过jsp保存图片它工作正常。

我尝试通过 form 6i 将图像保存在文件夹中,但它也不会显示在 jsp 中。一旦我在 ms Paint 中打开并保存为副本,它就会显示在 jsp 上。

我的 Oracle 数据类型是 Long Raw

最佳答案

我已经找到解决方案了。问题出在oracle方面。它以 tiff 格式保存文件。我使用转换器然后工作正常。

关于java - 在 JSP 中显示 Oracle 原始数据图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60374684/

相关文章:

java - 单元和集成测试的 Jacoco 覆盖率结合覆盖率

java - 使用 Gitlab CI 将 Spring Boot 应用程序部署到 Google App Engine?

sql - 我可以在 Oracle SQL 中嵌套 "WITH"子句吗?

sql - 如何为 '%abc%' 搜索创建文本索引?

javascript - 我将数据表用于 JSP 文件中填充的列表,而在 jsp 文件中列表显示不正确

java - 在 Servlet 中使用 JSP Bean

java - 是否有可能让 Jacoco 停止提示缺少 "else"语句?

java - 如何限制Netty客户端的传出连接数?

sql - 在不指定架构名称的情况下访问表

javascript - 使用 javascript 从 struts2 jquery 自动完成器读取选定值