Просто передайте 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
Печально Вы не можете сравнить две переменные непосредственно с mod_rewrite. (Или по крайней мере я не знаю, как сделать это также.)
Но существует обходное решение для этого:
RewriteCond %{ENV:UNIQUE_ID}:%{QUERY_STRING} !^(.+):\1$
Я выбрал :
как разделитель, но можно использовать любой другой разделитель, если Вы хотите. И если можно указать структуру UNIQUE_ID
значения, необходимо сделать это.
Если реферер не совпадает с доменом, в котором вы находитесь, например, когда человек впервые заходит, но не использует ссылку на вашем собственном веб-сайте, вы можете проверить HTTP_REFERRER. Тот же метод используется для предотвращения ссылок на изображения.