Вот как я это делаю, это в колбе, но тем не менее это питон
таким образом, вы создаете обработчик запросов для отображения изображений.
Таким образом, все, что вам нужно сделать, чтобы получить изображение через ajax, - это получить идентификатор изображения для обслуживания. Это проще, и вы можете управлять размером на лету
from flask import request
from google.appengine.api import taskqueue, images, mail
from google.appengine.ext import db
@app.route('/image/<img_id>')
def imgshow(img_id):
imageuse = Image.all().filter("image_id =", img_id).get()
if imageuse:
response = Response(response=imageuse.content)
#you can use any type over here
response.headers['Content-Type']='image/png'
return response
else:
return
это то, что я делаю, чтобы манипулировать размером
@app.route('/thumb/<img_id>')
def thumbshow(img_id):
imageuse = Image.all().filter("image_id =", img_id).get()
if imageuse:
thbimg = images.resize(imageuse.content, 80)
response = Response(thbimg)
response.headers['Content-Type']='image/png'
return response
else:
return
надеюсь, что поможет