gpt4 book ai didi

java - HTML 文件在通过网络服务器提供服务时不显示图像,但如果我直接在浏览器中打开 html 文件,它就可以工作

转载 作者:行者123 更新时间:2023-12-01 12:34:21 28 4
gpt4 key购买 nike

我正在自学 Web 服务器。我的 Web 服务器现在只提供 html 文件,仅此而已。我尝试向文件添加图像,但它没有显示(只是带有 X 的空框)。但是,如果我通过浏览器直接打开 html 文件,它就可以正常工作。

<img src="image.jpg" width = "120" height = "90"/>

*注意,该图像与服务器位于同一文件夹中,因此只有文件名。

我的 Web 服务器的工作方式是将 html 文件中的每一行逐行写入浏览器。使用这种方法,图像会无法正常显示吗?我还需要做其他事情才能使其发挥作用吗?

将 html 行写入浏览器的基本代码如下:

while ((lines = buffRead.readLine()) != null){

outStream.write(lines.getBytes());

}

最佳答案

编写 html 行的代码很可能没有任何问题。好吧,除了 = 周围的空格。您可能想删除它们。

但是,当您使用网络服务器时,根本没有您所说的图像。

你用这句话说:嘿浏览器,尝试获取名为 image.jpg 的图像。您会发现它与此 html 位于同一目录级别。努力吧。

然后它尝试但失败了。很可能是因为没有这样的文件,或者您的应用程序不知道如何提供该文件。

您是否尝试过直接在浏览器中加载图像?就像http://yourhost/image.jpg - 或者如果您位于子目录http://yourhost/yourdirectory/image.jpg

关于java - HTML 文件在通过网络服务器提供服务时不显示图像,但如果我直接在浏览器中打开 html 文件,它就可以工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25702779/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com