我試圖學習web應用程序開發。我目前正在使用Google App Engine來創建應用程序。我正在嘗試在我的網站上展示圖片,但該網站只顯示了替代文字。Google App Engine,上傳圖片
我第一次嘗試這個時,我並不知道靜態文件。一旦我解決了這個問題,圖像的請求行顯示:'「GET /images/pic.jpg HTTP/1.1」200 - '。當我運行dev_appserver時,它顯示了一條警告,說我需要python模塊「PIL」來進行映像。一旦我下載並安裝了該警告消失但它仍然不會加載圖片!請求行仍顯示它找到了圖像。但所有的網站顯示是替代文本!
總之,這裏的的的app.yaml和腳本代碼: (注:我使用的代碼爲Python 2.5)
----------- app.yaml- -----------
application: mysite
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: myscript.py
- url: /images
static_dir: images
---------- -----------腳本
template = """
<body>
<br>
<br>
<img src="/images/pic.jpg" alt="Clone Pic" width="100", height="70"/><br>
</body>
"""
print "Content-Type: text/html"
print template
這是我的應用程序目錄廁所KS這樣的:
最近我發現,即使我在我的腳本改變圖像目錄的名稱
<img src="/foo/pic.jpg...)
請求行還表示,其確定
"GET /foo/pic.jpg HTTP/1.1" 200 -
任何人知道發生了什麼事?
謝謝!這解決了問題! – Harrison