Navn på fil ved download
Hej Folks,Jeg har en asp side der ser således ud:
ViewImage.asp
<%@ Language=VBScript %>
<%
Response.Expires=-1
dim ImageID
dim Image
ImageID = request.querystring(\"ID\")
if ImageID <> \"\" then
set Connection = server.createobject(\"ADODB.Connection\")
Connection.Open Session(\"dsn\")
set Result = server.createobject(\"ADODB.Recordset\")
sql = \"SELECT * FROM ImageFiles WHERE FileID=\" & ImageID
Result.Open sql, Connection, adOpenKeyset
if not (Result.eof and Result.bof) then
Image = Result.Fields(\"ImageData\").GetChunk(10240000)
Response.ContentType = Result.Fields(\"FileType\")
Response.BinaryWrite Image
else
Response.Write \"ID \'\" & ImageID & \"\' not found in DB.\"
end if
Result.Close
Connection.Close
else
Response.Write \"ID is blank \"
end if
Response.End
%>
Den læser et billede fra en sqlserver og viser det i browseren/giver brugereren mulighed for download vha. rightclick og save as.
Jeg linker til billedet ved at skrive
<a href=\"ViewImage.asp?ID=4711>test.jpg</a>
Når brugeren rightclicker og vælger save-as får han dog et filnavn ala \"ViewImage.asp?ID=4711.jpg\" og IKKE \"test.jpg\"... Hvordan kan jeg styre det?
Håber at der er nogle asp-hajer derude der kan hjælpe.
/Jennemaan
