You're here: Snippet Directory » Microsoft .NET » ASP.NET (64)
Language:

Datei aus einer Datenbank zum Download anbieten

Language: Deutsch
Programming Language: C#
Published by: AlexOnASP.NET
Last Update: 4/28/2006
Views: 1209

Description

Ein weiteres Snippet aus der Kategorie "braucht jeder irgendwann": Eine Datei, die in einer Datenbank zum liegt, zum Download anbieten:

Code

1 FileClass file = FileClass.GetByGuid(new Guid(GuidFromQueryString)); 2 Response.Clear(); 3 Response.AddHeader("Content-Disposition", "attachment; filename=filename.txt"); 4 Response.AddHeader("Content-Length", file.FileContent.Length.ToString()); 5 Response.ContentType = "application/octet-stream"; 6 Response.OutputStream.Write(file.FileContent,0,file.FileContentSize); 7 Response.End(); 8 9 // wobei FileClass wie folgt aussieht: 10 11 public class FileClass 12 { 13 private Guid guid; 14 private byte[] fileContent; 15 private int fileContentSize; 16 17 public Guid Guid { 18 get { return guid; } 19 set { guid = value; } 20 } 21 22 public byte[] FileContent { 23 get { return fileContent; } 24 set { fileContent = value; } 25 } 26 27 public int FileContentSize { 28 get { return fileContentSize; } 29 set { fileContentSize = value; } 30 } 31 32 public static FileClass GetByGuid(Guid Guid) { 33 // wandelt das DataSet in ein Objekt vom Typ FileClass und gibt es zurück 34 return DataSetToObject(DALFiles.GetByGUID(Guid)); 35 } 36 }

No comments avaiable

Add a comment

Name *  

Email (won't be displayed) *    

Website  

Comment *  

Sicherheitscode Security Code *    

RSS