我的以下代码工作正常。
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/