首页 > 解决方案 > 在 Python、ASP.NET 中读取和返回 jpg 文件?

问题描述

我有一个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 文件的内容。我需要解决什么问题?

标签: pythonasp.netjpeg

解决方案


你的问题在这里:

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

包含路径的变量名为路径,而不是 url。

使它成为:

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

它会更好地工作。


推荐阅读