无法在Google应用引擎网络上看到图片

时间:2015-10-16 16:42:14

标签: python google-app-engine app.yaml

我只想在Google应用引擎网站上展示图片。 我是Google应用引擎的新手。 我在App.yaml和Main.py中进行了更改 app.yaml看起来像:

application: simplegraph-007
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: /favicon\.ico
 static_files: favicon.ico
 upload: favicon\.ico

- url: /images
 static_dir: static/images
 mime_type: image/png

- url: .*
  script: main.app

 libraries:
 - name: webapp2
  version: "2.5.2"

Main.py看起来像。

import webapp2

class MainHandler(webapp2.RequestHandler):
def get(self):
    self.response.out.write("""<img src = 'D:\download\rel.png/>""")

app = webapp2.WSGIApplication([
('/', MainHandler)
], debug=True)

我需要改变什么。 我希望得到帮助。

谢谢,

2 个答案:

答案 0 :(得分:2)

将图像复制到项目中的static / images目录。在浏览器中,此路径为&#34; / images&#34;。

如果您只想显示图片,请在浏览器中访问: http://localhost:8080/images/rel.png

要查看云中的图片,请展开您的应用并在以下位置查看图片: http://PROJECT_ID.appspot.com/images/rel.png

要在html页面中使用该图像,请使用:

<img src="/images/rel.png" />

答案 1 :(得分:0)

您正在输出无效的HTML。它缺少结束单引号'并且有一个额外的尾随/

<img src = 'D:\download\rel.png/>

此外,您尝试直接从文件系统提供图像,可能在本地工作,但在部署到应用引擎时无法正常工作。