-2

我意识到这可能是一个重复的问题,但我已经搜索并搜索了一个答案,但无法找到正确的答案。我想在网页上显示上传到我的数据库的图像。我已经尝试了无数种不同的方法,但就是无法做到。我会对其进行硬编码,但我对所有页面都使用“基本”页面,因此所有信息都是动态显示的。我希望这是有道理的。我只是不知道如何使图像显示?这是一个不止一步的过程吗?我对这一切还是很陌生,所以这让我很困惑。谢谢你的帮助!

4

1 回答 1

0

当页面显示文本时,会发生这种情况

  1. URL 即向https://audaxing.wordpress.com/2013/05/20/600km-stage-by-stage/Web 服务器发出请求
  2. 服务器发回一个标题说“这里有一些 html 文本”
  3. 服务器找到合适的内容
  4. 服务器以html格式发回带有内容的文本

对于图像

  1. URL 即向http://audaxing.files.wordpress.com/2013/05/img_20130518_194100.jpg?w=500&h=375Web 服务器发出请求
  2. 服务器发回一个标头,上面写着“这里有一个图像”,包括图像格式类型
  3. 服务器找到合适的内容,这将是图像格式的二进制数据,例如 jpeg
  4. 服务器发回二进制数据

因此,您所要做的就是发送适当的标题,从数据库中选择图像的数据,然后像打印页面一样“打印”数据。您可能需要使用特殊的二进制模式进行数据打印

确切的细节取决于您使用的平台(php、scala play、django 等)

于 2013-05-25T05:07:31.580 回答