Я хочу сервер файла изображения, но принимаю некоторые атрибуты для обработки, прежде чем вручную, используя Python и google app engine.
Где я обычно имел бы
'http://www.domain.com/image/desiredImage.jpg'
какизображение на сервер.
Я хочу иметь возможность добавить к нему некоторое отслеживание, чтобы я мог сделать что-то похожее на
'http://www.domain.com/image/desiredImage.jpg?ref_val=customerID'
Я решил, что лучший способ сделать этобудет иметь «прокси» для запросов изображений, таких как
'http://www.domain.com/imageproxy?img=imgID&ref_val=customerID'
, и URL-адрес imageproxy будет обрабатывать значение ref_val и обслуживать изображение на основе значения imgID из значения db.Blob хранилища данных.
Когда я захожу на URL прокси, он показывает изображение и обрабатывается нормально.Когда я использовал URL-адрес в других сторонних JSON-запросах Javascript для поиска URL-адреса изображения, я ничего не отображал.
Я думаю, корень моего вопроса в том, как получить доступ к
'http://www.domain.com/image.jpg'
отличается от доступа к
'http://www.domain.com/script_that_returns_image'
, где последний URL является скриптом Python, который выводит
self.response.headers['Content-Type'] = 'image/jpeg'
self.response.out.write(image) #image a db.Blob property in google app engine