WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   asp.NET C# kod som sparar ner en bild (https://www.wn.se/forum/showthread.php?t=1051399)

naak2803 2011-12-11 17:21

asp.NET C# kod som sparar ner en bild
 
Hej,

jag har en .aspx sida som genererar en bild, och jag skulle vilja ladda ner denna bild i sin tur och spara den i en mapp.

nu har jag inte den är aspx sidan ute på nätet, så jag hitta denna...(får duga för ex)

http://ls-demo.lplus-teststudio.de/d...&lid=1&catid=0

denna länk genererar en bild i codebehind, precis som min aspx sida gör.
frågan är hur jag ska gå tillväga för att kunna "ladda" ner denna bild programmatiskt, utan att behöva tex högerklicka på bilder och välja "spara som"

allstars 2011-12-11 20:32

du vill att användaren ska ladda ner den, inte till filsystemet på servern?

Du behöver skicka med lite information i headern,
Kod:

Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", String.Format("attachment;filename=\"{0}\"", filePath));
Response.AddHeader("Content-Length", fileInfo.Length.ToString());

Där filepath egentligen är det fysiska filnamnet, men man borde kunna ändra/utelämna på något sätt för att skicka filen till användaren.


Alla tider är GMT +2. Klockan är nu 15:28.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson