在Python,ASP.NET中读取和返回jpg文件?

时间:2018-07-04 03:45:50

标签: python asp.net jpeg

我有一个使用Python的image.asp文件,我试图在其中打开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 :(得分:0)

您的问题在这里:

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

您的包含path的变量名为path,而不是url。

将其设为:

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

它将更好地工作。