我用下面的代碼垃圾字符:file.read()AppEngine上返回
class Image(webapp.RequestHandler):
def get(self, id):
path = os.path.join(os.path.dirname(__file__), 'fcimages/%s.png' % id)
self.response.headers['Content-Type'] = 'image/png'
print file(path,'rb').read()
和正常工作本地(即返回圖像),但是當我使用它在實時服務器I得到垃圾。你可以在這裏看到輸出:http://1.ge0.co/fc/1.png
我在做什麼錯?
謝謝!
PS - 我知道這不是最健壯的代碼,但它只用於我的內部項目,它不是按比例構建的。
是的。切勿在web應用程序RequestHandler中使用`print`。您將打印到標準輸出而不是響應對象,並且您打印的內容將在原始CGI響應中結束,通常隱藏在標題中。 – geoffspear 2011-01-27 17:11:22