Mel: Mit ASP Bilder in einem mdb-File Speichern

Beitrag lesen

Hallo,

Habe da ein großes Problem! Wer kann mir sagen wie ich Bilder in einem mdb-File speichern kann?

Du weisst dass davon im allgemeinen abgeraten wird? Es ist besser nur den Pfad zu speichern, ist wesentlich weniger anstrengend fuer den Server. Alles andere ist mehr oder weniger eine Zweckentfremdung von Access.

Aber egal.

Um das zu erreichen brauchst Du ein binary Feld in der Database, in SQL Server waer das type "image", in Access glaub ich OLE Object. Dann kannst Du mit object Stream arbeiten, das konvertiert die Daten in binary. (Als Forminput habe ich <input type="file" name="imagepath"> vorausgesetzt):

Set objStream = CreateObject("ADODB.Stream")
 objStream.Open
 objStream.Type = 1 ' oder: adTypeBinary (so es in ADOVBS.INC steht)
 strFilePath = Request.Form("imagepath")
 objStream.LoadFromFile strFilePath
 lSize = objStream.Size
 binFileContent = objStream.Read(lSize)

Jetzt kannst Du binFileContent in das binary Feld in Access einfuegen, mittels deines SQL statements.

Jetzt musst Du natuerlich noch rausfinden wie du das Bild wieder rauskriegst aus der db ;)

Gruss, Mel