Как сделать эту работу? % RewriteCond {ENV:UNIQUE_ID}! % {QUERY_STRING}

Просто передайте filepath в качестве аргумента и прочитайте из fileapth. Попробуйте это.

def download_and_resize_image(filepath, new_width=256, new_height=256,display=False):

# _, filename = tempfile.mkstemp(suffix=".jpg")
# response = urlopen(url)
# image_data = response.read()
# image_data = BytesIO(image_data)
pil_image = Image.open(filepath)
pil_image = ImageOps.fit(pil_image, (new_width, new_height), Image.ANTIALIAS)
pil_image_rgb = pil_image.convert("RGB")
pil_image_rgb.save(filename, format="JPEG", quality=90)
print("Image downloaded to %s." % filename)
if display:
display_image(pil_image)
return filename
5
задан 7 April 2009 в 14:45
поделиться

2 ответа

Печально Вы не можете сравнить две переменные непосредственно с mod_rewrite. (Или по крайней мере я не знаю, как сделать это также.)

Но существует обходное решение для этого:

RewriteCond %{ENV:UNIQUE_ID}:%{QUERY_STRING} !^(.+):\1$

Я выбрал : как разделитель, но можно использовать любой другой разделитель, если Вы хотите. И если можно указать структуру UNIQUE_ID значения, необходимо сделать это.

15
ответ дан 18 December 2019 в 12:02
поделиться

Если реферер не совпадает с доменом, в котором вы находитесь, например, когда человек впервые заходит, но не использует ссылку на вашем собственном веб-сайте, вы можете проверить HTTP_REFERRER. Тот же метод используется для предотвращения ссылок на изображения.

0
ответ дан 18 December 2019 в 12:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: