Ik heb echt alles al geprobeerd en getest, maar het wil maar niet lukken om een bestand vanuit een MSSQL database te downloaden met ASP/JScript via ADODB, en dan in Internet Explorer.
Dit is de foutmelding die ik krijg:

(let ff niet op de url en host waar het vandaan komt... das intranet, dus dat klopt wel)
En dit is m'n code:
Die rs("ContentType").Value en rs("Data").Value enzo kloppen natuurlijk allemaal als een bus, want ik kan het gewoon downloaden met *alle* browsers, *behalve* IE.
De reden dat ik quotes om de filenaam zet in de content-disposition header, is omdat dat gewoon moet van de betreffende RFC.
edit: Ik ontdek net dat het probleem alleen optreedt als de link direct ingetypt wordt, en niet als er *waar dan ook* op de link geklikt wordt. Net alsof het iets met HTTP_REFERER te maken heeft, maar daar doe ik in de code dus niets mee.
Dit is de foutmelding die ik krijg:

(let ff niet op de url en host waar het vandaan komt... das intranet, dus dat klopt wel)
En dit is m'n code:
code:
1
2
3
4
5
6
| Response.Buffer = true;
Response.AddHeader("Content-Disposition",
"attachment; filename=\"" + rs("Filenaam").Value + "\"");
Response.ContentType = rs("ContentType").Value;
Response.BinaryWrite(rs("Data").Value);
Response.End; |
Die rs("ContentType").Value en rs("Data").Value enzo kloppen natuurlijk allemaal als een bus, want ik kan het gewoon downloaden met *alle* browsers, *behalve* IE.
De reden dat ik quotes om de filenaam zet in de content-disposition header, is omdat dat gewoon moet van de betreffende RFC.
edit: Ik ontdek net dat het probleem alleen optreedt als de link direct ingetypt wordt, en niet als er *waar dan ook* op de link geklikt wordt. Net alsof het iets met HTTP_REFERER te maken heeft, maar daar doe ik in de code dus niets mee.
日本!🎌