【发布时间】:2021-11-18 04:27:53
【问题描述】:
不知道哪里出错了。
我正在尝试在 ASP 页面中显示 PNG 图标。 PNG 以 BLOB 格式存储在 SQL 数据库中。 表中图片如下(一小部分)。
T2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AU
kSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXX
Pues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgAB
eNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAt
AGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3
AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dX
Lh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+
页面 PIC.ASP 如下所示:
<!--#include file="SQLConnect.asp"-->
<%FN=request.querystring("FN")
sql1="SELECT * FROM [Database].[dbo].[Images] where filename= '" & FN & "'"
rs1.open sql1,conn, 3, 3
Response.Expires = 0
Response.Buffer = TRUE
Response.Clear
Response.ContentType = "image/png"
Response.BinaryWrite rs1("BLOB")
rs1.close%>
我得到一个黑屏,上面有一个非常小的白色方块,看不到任何图像。 难住了。看起来它会起作用。 任何帮助感谢大家!
【问题讨论】:
-
这看起来很容易受到 sql 注入的攻击
标签: asp-classic