Ik heb een probleem met het weergegeven van afbeeldingen voor mijn advertentie-site die ge-upload zijn. Ik heb gegoogled en de search gebruikt.
Ik kwam tijdens de zoektocht op GoT een topic tegen met het probleem waar ik nu ook mee zit namelijk deze: [rml][ ASP] Response.ContentType lukt niet[/rml]
Helaas is er geen oplossing gepost.
Ik werk dus (nu nog) met een access database en de ge-uploade bestanden worden als OLE object in de database gezet (gaat allemaal prima). Het veld staat op OLE.
Nu is het probleem dat wanneer ik een afbeelding wil laten weergeven op mijn scherm, deze binair op het scherm gezet word.
Ik heb de volgende code:
'Conten Type' is dus het type bestand image/gif of image/jpg en 'File Data' is dus dus de afbeelding. De code komt hier: http://www.stardeveloper....article=2001033101&page=1
vandaan en als zodanig gebruik ik het ook.
Het frustrerende van dit alles is, is dat de code buiten de advertentiesite om wel en daar binnen niet. Ik heb alle mogelijk varianten uitgeprobeerd, maar het werkt gewoon niet in de code waar ik het wil hebben. Op verzoek kan ik eventueel de complete code waar dus het weergave gedeelte in zit mailen of hier plaatsen.
Wat zou een oplossing kunnen zijn??
NB. Ik las ook vrij vaak dat het opslaan van bestanden in een database niet echt aan te raden is. Het is wel een apparte tabel waar die bestanden opgeslagen zijn. Misschien dat ik er zowiezo al mee kan stoppen en over gaan op het opslaan van de bestanden op de server omdat, wanneer de site groter groeit, het erg traag wordt?
EDIT: Sorry voor het verneuken van de lay-out. Misschien kan een modje het ff goed zetten. Krijg het niet voor elkaar...
Ik kwam tijdens de zoektocht op GoT een topic tegen met het probleem waar ik nu ook mee zit namelijk deze: [rml][ ASP] Response.ContentType lukt niet[/rml]
Helaas is er geen oplossing gepost.
Ik werk dus (nu nog) met een access database en de ge-uploade bestanden worden als OLE object in de database gezet (gaat allemaal prima). Het veld staat op OLE.
Nu is het probleem dat wanneer ik een afbeelding wil laten weergeven op mijn scherm, deze binair op het scherm gezet word.
Ik heb de volgende code:
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <% Set rs = Server.CreateObject("ADODB.Recordset") strSql = "SELECT Files.ID, Files.F_ADD_ID, Files.[File Name], Files. [File Size], Files.[File Data], Files.[Content Type] FROM Files WHERE F_ADD_ID = " & addid set rs = my_Conn.Execute (strSql) If Not rs.EOF Then Response.ContentType = rs("Content Type") Response.BinaryWrite rs("File Data") End If rs.Close Set rs = Nothing %> |
'Conten Type' is dus het type bestand image/gif of image/jpg en 'File Data' is dus dus de afbeelding. De code komt hier: http://www.stardeveloper....article=2001033101&page=1
vandaan en als zodanig gebruik ik het ook.
Het frustrerende van dit alles is, is dat de code buiten de advertentiesite om wel en daar binnen niet. Ik heb alle mogelijk varianten uitgeprobeerd, maar het werkt gewoon niet in de code waar ik het wil hebben. Op verzoek kan ik eventueel de complete code waar dus het weergave gedeelte in zit mailen of hier plaatsen.
Wat zou een oplossing kunnen zijn??
NB. Ik las ook vrij vaak dat het opslaan van bestanden in een database niet echt aan te raden is. Het is wel een apparte tabel waar die bestanden opgeslagen zijn. Misschien dat ik er zowiezo al mee kan stoppen en over gaan op het opslaan van de bestanden op de server omdat, wanneer de site groter groeit, het erg traag wordt?
EDIT: Sorry voor het verneuken van de lay-out. Misschien kan een modje het ff goed zetten. Krijg het niet voor elkaar...
[ Voor 9% gewijzigd door Manual op 24-01-2003 00:37 ]