开发者社区> 问答> 正文

用Python实现的HTTP服务器无法显示图片

screenshot
screenshot
screenshot

screenshot

我感觉问题应该是出在content和response上,
其中
screenshot

用firebug调试时,显示结果是载入指定url失败,但python.jpg跟这个.py文件在同一目录下,怎么会无法读取呢?

展开
收起
杨冬芳 2016-06-15 16:49:58 5725 0
1 条回答
写回答
取消 提交回答
  • IT从业

    找到解决方案了,先读取图片,再直接嵌入到HTML中

    data_uri = open('python.jpg', 'rb').read().encode('base64').replace('\n', '')
    content = '''
    <html>
    <head><title>MyServerDemo/0.1</title></head>
    <body>
    <h1>Hello, World!</h1>
    <img src="data:image/jpg;base64,{0}" />
    </body>
    </html>
    '''.format(data_uri)
    

    之前的做法需要两次GET,这种做法只用一次就行了
    难道是这个原因?

    2019-07-17 19:39:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载