Jag satt hela dagen igår och försökte göra en workaround för att kunna öppna en binär fil med fso och sedan skicka den till klienten via http.
Problemet är i stort att fso inte hanterar binära filer.
Det jag vill göra är att hämta en fil vart som helst i filsystemet och skicka den till klienten, men att den filen inte ska behöva ligga under webbroten.
Ex:
filsamlingen ligger på typ c:\filer
webbservern pekar på typ c:\inetpub\wwwroot\mikeee\
Jag har löst det med ADODB.Stream, men det kräver ADO 2.5 och det går inte att köra med i detta fallet.
Är det någon som vet, eller kanske har en funktion för att omvandla binära filer som öppnas med fso till sin rätta natur igen innan den ska skickas ut med BinaryWrite.
Kanske någon vet i alla fall vilket teckenuppsättning som en binärfil har och vad som händer med den, när man öppnar den med fso.
Det vore grymt om vi kunde lösa det här, för den här gåtan kommer nog alla stöta på förr eller senare.
Tacksam för hjälp!
::mikeEast
------------------
Alltså.. Det är vad jag tycker..
Två timmar är ju inte så mycket kanske.. Jag satt hela dagen igår med Google och letade... Den bästa leaden jag hittade var nån som också svor över att fso inte har binära metoder.
Här följer i alla fall en lösning, fast den använder ADODB.Stream, som kräver att man har ADO 2.5
Den funkar, men jag vill ju öppna bilden med fso och det går ju bra, men bilden blir helt upp-fuckad när mina konverteringsfunktioner har fått leka med den.
Jag funderade lite över hur BLOBar sparas egentligen, för när man trycker ut en BLOB skickar man ju bara den binära datan rakt av(och eventuellt också en kul header).
Man skulle ju även kunna tänka sig att gör en superenkel komponent i VB, men det kan jag inte heller använda.
Det skulle vara så grymt om detta gick att göra i ren ASP med vbScript...
Någon som har nån idé eller kanske sitter inne med info om vilka format och teckentabeller man måste konvertera mellan...?