03. maj 2001 - 09:52Der er
35 kommentarer og 3 løsninger
Stiens navn - 50 nemme point
I mit webhotel har jeg kun skriveadgang i biblioteket: d:\\webs\\mitdom.dk\\access\\
Siden ligger i: d:\\webs\\mitdom.dk\\wwwroot\\sitenavn\\
Det jeg uploader er billeder og jeg vil gerne vise billederne vha.: <img src=\"../../access/billednavn.jpg\"></td>
Men af en eller anden årsag er det ikke muligt. Kan det ikke lade sig gøre at gå bagud i forhold til der hvor default siden ligger, eller hvad er problemet?
Hvis du virkelig er efter en løsning, og ikke kan få din udbyder til at give dig skriveadgang i en anden folder, kan du, hvis der ligger ASP Image på serveren, hente billedet fra accessfolderen på serveren via asp image og så udskrive det til brugeren på en side i dit almindelige webscope..
avt >> Jeg har også forsøgt med http://...., men ditdomain.dk peger på biblioteket wwwroot, der ligger på samme niveau som access biblioteket, og hvis det er det man forstår ved webscope, kan mit problem nok ikke løses vha. at kende den rette sti!
Du må egentlig også kunne gøre det uden komponent.
Hvis du skriver en fil-kopierings i ASP, som bruger statiske filangivelser (f.eks. d:\\webs\\access\\test.jpg\') må du kunne kopiere en fil udenfor web\'en.
spectual >> som du kan se i min tidligere kommentar, har jeg forsøgt mig med FSO. Det er desværre heller ikke muligt! - jeg kan sagtens flytte filerne rundt i access bibliotekets subfolders, men ikke over i andre!
Som jeg ser det er den eneste mulighed at uploade til access biblioteket, og så indsætte billederne i databasen, og trække dem ud derfra! - det har jeg bare aldrig prøvet!
Problemet er, at hvis du skal trække billederne ud fra databasen, skal du kunne skrive en fil på wwwroot, hvor billedet er i - da du ikke har rettigheder til at skrive på wwwroot kan det ikke lade sig gøre. Da du heller ikke kan referere til filer på access, er der ihvert fald ingen nemme løsninger.
Problemet med at lave et lille ASP-script, der henter filerne i kataloget, er at man tilsyneladende med Filesystemobject ikke kan læse binære filer, kun textfiler. Er det virkelig korrekt - eller findes der en anden måde at læse binære filer på?
Tror godt jeg ved hvilken retning erikjacobsen tænker, du kan jo bare lave en asp fil, der læser filens indhold binært og udskriver det med response.binarywrite, ved ikke om det er muligt men måske noget i denne stil:
Set fso = CreateObject(\"Scripting.FileSystemObject\") Set f = fso.OpenTextFile(\"d:\\webs\\mitdom.dk\\access\\\" & request.querystring(\"pic\"), 1) picture = f.ReadAll set f = nothing Response.BinaryWrite Picture
Så skal asp filen ligge i samme sted som siderne billederne bliver kaldt fra og billederne skal kaldes med
Det er bare for sjov, men den virker. På den måde kan du vise billeder fra access, men html filen vil fylde ca. 10-20 gange så meget som billedet selv plus at det vil tage lang tid at få siden vist.
Cool - jeg må nok hellere få udbyderen til at give mig skriveadgang!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.