So... Jetzt geb' ich auch mal meinen Senf dazu...

Es wurden schon einge Ans�tze genannt... Ich w�rde es so
machen(funktioniert bei beliebigen Providern und ist ausbauf�hig):

1. Ich w�rde davon abraten Bilder in der DB zu speichern, wenn die DB
Access ist. Wenn man einen SQL Server ist das m�glich, aber nicht immer
empfehlenswert, z.B. verhindert dies effizienten upload per ftp...
Also normalerweise speichert man dann nur eine relative Pfadangabe zum
Bild in der DB (z.B. "flaggen/usa.jpg")

2. Die Bilder speichert man optimalerweise in einem ausserhalb des Webs
liegenden Verzeichnis, aber normalerweise hat man diese M�glichkeit
nicht und dann tut es auch ein Verzeichnis mit nicht eratbaren Namen...
Also nicht unbedingt "pics" oder "jpgs" o.�. nehmen...

3. Requests gehen �ber eine ASP-Seite(z.B. showPic.asp?id=12345), wobei
nat�rlich auch mit beliebigen Methoden vorher der Benutzer
authentifiziert werden kann.
Die ASP-Seite l�dt das entsprechende(DB-lookup des rel. Pfades nach der
ID) File per ADODB.Stream und speichert es per Save direkt ins
Response-Objekt, nachdem man den Content-Type entsprechend gesetzt hat.
Dies ist sehr effizient, da das Stream-Objekt das File beim laden noch
nicht in den Speicher l�dt und dann beim Speichern ins Response-Objekt
direkt die Daten l�dt und weitergibt... Man sollte nicht versuchen die
BildDaten zuerst in einem Array zu speichern und dann per BinaryWrite
auszugeben.

Gruss,

Claudius


> 
> Frage: Gibt's irgendwo ein Beispiel zum Abtippen, wie man Bilder aus
> einem Serververzeichnis in eine Datenbank eintragen kann bzw. 
> die Bilder
> aus der Datenbank an den Browser des Clints schicken kann, ohne sie
> vorher auf der Platte zwischenzuspeichern?
> 
> Stefan.
> 



| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an