2015-10-19 80 views
0

我正在嘗試使用Google應用引擎製作帶有圖片的簡單網站。我無法做到。無法在Google App Engine網站上添加圖片

我的app.yaml代碼如下:

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

- url: /image/.* 
    static_dir: static/image/.* 



- url: .* 
    script: main.app 

libraries: 
- name: webapp2 
    version: "2.5.2" 

我Main.py樣子:

class MainHandler(webapp2.RequestHandler): 
    def get(self): 
     self.response.out.write("<img src ='/image/Ris.jpeg'/>") 

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

我的日誌是在這裏:

INFO  2015-10-19 18:46:39,111 module.py:786] default: "GET /image/Ris.jpeg HTTP/1.1" 404 154 

希望對大家有幫助來自你。

謝謝,

+0

我認爲這是早期問題的重複。 http://stackoverflow.com/questions/33175530/unable-to-see-image-on-google-app-engine-web –

回答

0

您可以像這樣提供靜態圖像。

app.yaml中

- url: /image 
    static_dir: image 

在您的應用程序根目錄下,創建一個文件夾/image,把Ris.jpeg那裏。

文件夾的佈局應該與此類似

+ image 
    | 
    -- Ris.jpeg 
- app.yaml 
- main.py 

GET /image/Ris.jpeg現在將返回圖像文件。

另請參閱the docs

+0

我在我的根文件中創建了一個文件夾名稱「image」,它包含Ris.jpeg 但我仍然無法添加圖片 –

+0

@hrishabhupadhyay您對「添加圖片」有什麼意見? –

+0

我只想在我的網站上顯示圖像沒有文字@timcastelijins –

0

當您在本地啓動應用程序時,請檢查您的日誌。我確定它正在打印一個錯誤。這對static_dir無效

- url: /image/.* 
    static_dir: static/image/.* 

它不需要通配符。它應該是:

- url: /image 
    static_dir: static/image 

您在本地文件系統中的圖像應該是static/image/Ris.jpeg

相關問題