Чтение и возврат файла jpg в Python, ASP.NET? - PullRequest
0 голосов
/ 04 июля 2018

У меня есть файл image.asp, использующий Python, в котором я пытаюсь открыть изображение JPEG и записать его в ответ, чтобы его можно было получить по соответствующей ссылке. Что у меня сейчас:

<%@ LANGUAGE = Python%>
<%

path = "path/to/image.jpg"

with open(path, 'rb') as f:
    jpg = f.read()

Response.ContentType = "image/jpeg"

Response.WriteBinary(jpg)

%>

В браузере возвращается следующая ошибка:

The image "url/to/image.asp" cannot be displayed because it contains errors.

Я подозреваю, что проблема в том, что я неправильно пишу содержимое файла jpg. Что мне нужно исправить?

1 Ответ

0 голосов
/ 07 июля 2018

Ваша проблема здесь:

 with open(url, 'rb') as f:

Ваша переменная, содержащая путь, называется path, а не url.

Сделать так:

 with open(path, 'rb') as f:

и будет работать лучше.

...