python - 在 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 文件的内容。我需要解决什么问题?
解决方案
你的问题在这里:
with open(url, 'rb') as f:
包含路径的变量名为路径,而不是 url。
使它成为:
with open(path, 'rb') as f:
它会更好地工作。
推荐阅读
- amazon-s3 - 音频和视频不同步。使用 fluent-ffmpeg 串流 mp4 文件
- php - php vs code项目到aws apache服务器文件权限
- xaml - 单独程序集中的 ResourceDictionary 不起作用。错误 URI 无效
- android - 将 JsonObjectRequest 转换为对象
- python - 基于内部值的python列表分类
- python - Numpy - count nonzero elements in 3d array
- service - 如何创建打开/关闭服务的桌面快捷方式?
- java - 如何将失败的测试屏幕截图发送到报告门户。我正在使用 Java + TestNG 框架
- java - 在数组中重新排序相似的元素
- r - 尝试加载 sjPlot 包时出现错误消息