2015-10-16 116 views
1

我只想在Google應用引擎網站上顯示圖片。 我是Google應用引擎的新手。 我做app.yaml中和Main.py變化 app.yaml的樣子:無法在Google應用引擎網絡上看到圖片

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) 

我還需要改變什麼。 我希望能得到幫助。

謝謝,

+0

檢查文件名'腳本:Main.app'或'腳本:Main.py' –

回答

0

您正在輸出無效的HTML。它缺少結束單引號'並且有一個額外的尾部/

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

而且你想直接從您的文件系統服務,其可能工作在本地的圖像,但在部署到應用引擎將無法正常工作。

2

將圖像複製到項目中的靜態/圖像目錄。從瀏覽器中,這個路徑是「/ images」。

如果你只是想顯示的圖像,在您的瀏覽器,請訪問: http://localhost:8080/images/rel.png

要看到圖像從雲部署應用程序,看到的圖像在: http://PROJECT_ID.appspot.com/images/rel.png

要使用HTML頁面,利用內的圖像:

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

我沒有在代碼的變化。但是,我仍然無法看到任何圖像。我在這名「圖像」 我的代碼看起來像 self.response.out.write我的項目文件所作的文件夾() 它顯示了一個空白屏幕/image/rel.png –

+0

我希望得到一個回答謝謝 –

+0

你的代碼的主要處理程序並沒有真正增加任何價值。如果你想看到圖像並讓你的服務器在本地運行 - 你應該在http:// localhost:8080/images/rel.png中看到它。只要確保你的文件系統上的圖像在正確的目錄中相對於你的app.yaml文件。 –

相關問題