【发布时间】:2013-07-30 08:58:12
【问题描述】:
我想在计算机中显示我本地位置的图像,我使用此代码,它对我来说很好,
<%@ page import="java.io.*" %>
<%@page contentType="image/gif" %>
<%
OutputStream o = response.getOutputStream();
InputStream is = new FileInputStream(new File("D:/FTP/ECG/ecg.jpg"));
byte[] buf = new byte[32 * 1024];
int nRead = 0;
while( (nRead=is.read(buf)) != -1 )
{
o.write(buf, 0, nRead);
}
o.flush();
o.close();
%>
我的问题是我想用它来显示内容,还有其他的东西,比如输入框和标签。
【问题讨论】:
-
就像说的那样,这在某种程度上是正确的,并且通过 HTTP 发送您的图像,这比使用本地文件 URI 更好。只需使用@Uooo 答案并创建一个 HTML 页面。无论如何,如果您将图像存储在数据库中,这是不可以的,图像不应该存储在数据库中。