显示数据库中的图像

时间:2013-05-25 02:40:05

标签: mysql image

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

1 个答案:

答案 0 :(得分:0)

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

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

    对于图像

    1. 网址即http://audaxing.files.wordpress.com/2013/05/img_20130518_194100.jpg?w=500&h=375向网络服务器发出请求
    2. 服务器发回一个标题,说“这里有图像”,包括图像格式类型
    3. 服务器找到适当的内容,这些内容将是图像格式的二进制数据,例如jpeg
    4. 服务器发回二进制数据
    5. 所以你要做的就是发送一个合适的标题,从数据库中选择图像的数据然后像打印一样“打印”数据。您可能需要使用特殊的二进制模式进行数据打印

      确切的细节取决于你正在使用的平台(php,scala play,django等)