Filer som du länkar till i webbläsaren öppnas ju automatiskt i till exempel Word när användaren klickar på länken. Dock öppnas exempelvis Word i IE-fönstret om du använder IE.
Varför vill du att rutan spara som/öppna kommer upp när du skickar iväg en fil? Ska det inte komma upp innan? Hur menar du?
NNsonMedlem sedan juni 2001145 inlägg Nej, miss av mig. Inte när användaren skickar en fil, utan när webdisan vill skicka i väg en fil.
När webbsidan skickar iväg en fil så kan man ju inte öppna något samtidigt.. Menar du öppna före eller efteråt? Förklara gärna lite mer. :)
NNsonMedlem sedan juni 2001145 inlägg Jag hämtar en fil från en databas, vill jag att en ruta som bifogad fil ser ut, alltså att den skickas till användaren och sen öppnar "default" program hos användaren filen.
/Niklas.
Kör jag:
Response.BinaryWrite så öppnas ju det mesta i alla fall i IE, det vill jag inte.
Aha, då hänger jag med på noterna! :D
Kan detta måhända fungera?
<form name="n1" action="bild.jpg" method="post">
<input type="submit">
</form>
Alternativt kan du använda get i stället för post.
NETworkMedlem sedan juni 20011 732 inläggswitch (file.FileType.ToLower().Trim()){
case ".pdf" :
Response.ContentType="application/pdf";
Response.AddHeader("Content-Disposition", "inline;
filename="+file.FileName);
break;
case ".doc" :
Response.ContentType="application/msword";
Response.AddHeader("Content-Disposition", "inline;
filename="+file.FileName);
break;
case ".zip" :
Response.ContentType="application/x-zip-compressed";
Response.AddHeader("Content-Disposition", "attachment;
filename="+file.FileName);
break;
case ".gif" :
Response.ContentType="image/gif";
break;
}
Nåt sånt kanske? Du får göra en case för varje filtyp du vill använda.
Red: Glöm detta, jag missförstod dig. :l
GGrynetMedlem sedan maj 2001329 inlägg Jag tror inte du kan styra hur IE öppnar eller inte öppnar filer du sänder. I varje fall lyckades inte jag hitta något sätt när jag pillrade med det för ett tag sedan. Anledningen är att hur filerna öppnas sköts av klienten, alltså användarens inställningar i sin IE (eller någon annan browser)...alltså inget vi råder över.
GGrynetMedlem sedan maj 2001329 inlägg hmm, tittade lite närmar på filen du hämtade hem ifrån lunar storm. Såg att det var en JPG-fil. Konstigt för det borde din browser känt igen och öppnat. Men det kanske går att lura browsern?
Kanske genom att skriva annan contenttype?
hmm, man skulle väl också kunna tänka sig länkar till ftp?