Avatar billede law2 Nybegynder
03. maj 2001 - 09:52 Der 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?
Avatar billede nil.dk Nybegynder
03. maj 2001 - 09:54 #1
har du prøvet bare med <img src=\"billednavn.jpg\">

???
Avatar billede cpt.kangaroo Nybegynder
03. maj 2001 - 09:54 #2
Prøv med

<img src=\"/access/billednavn.jpg\">
Avatar billede dudal Nybegynder
03. maj 2001 - 09:54 #3
Ikke hvis du er uden for dit webscope. Det kan ikke lade sig gøre, og det er af samme grund man lægger access databaser der.

/dudal
Avatar billede jay Nybegynder
03. maj 2001 - 09:54 #4
nil.dk>> så skal hans billede jo ligge i samme mappe som html-dokumentet, og det tyder det jo ikke på er tilfældet.
Avatar billede spectual Nybegynder
03. maj 2001 - 09:55 #5
korrekt dudal
Avatar billede nil.dk Nybegynder
03. maj 2001 - 09:56 #6
jay >> jeg tænkte at det kunne være virtual directories
Avatar billede dudal Nybegynder
03. maj 2001 - 09:58 #7
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..


/dudal
Avatar billede avt Nybegynder
03. maj 2001 - 10:19 #8
kunne man ikke bare skrive
<img src=\"http://ditdomain.dk/access/billednavn.jpg\">
Avatar billede law2 Nybegynder
03. maj 2001 - 10:25 #9
Jeg har forsøgt mig med alle de ting i foreslår, og ja - jeg er også bange for, at det er et webscope problem.

Jeg har også forsøgt først at uploade til access biblioteket for så med FSO at flytte filen til et andet bibliotek. Det kan heller ikke lade sig gøre!
Avatar billede spectual Nybegynder
03. maj 2001 - 10:26 #10
Hvis man kan det, kan man også downloade databasen. Ikke smart.
Avatar billede spectual Nybegynder
03. maj 2001 - 10:27 #11
Hvorfor vil du have billedet til at ligge i et andet bibliotek? Man kan til enhver tid downloade det alligevel.
Avatar billede law2 Nybegynder
03. maj 2001 - 10:28 #12
Har i erfaringer med at uploade billeder, og så sætte dem ind i accessdatabasen for så at fremvise dem herfra?
Avatar billede law2 Nybegynder
03. maj 2001 - 10:29 #13
Jeg vil have billedet flyttet over i et andet bibliotek, for så at have mulighed for at vise det!!!!!!!!!!!!!!!!!
Avatar billede law2 Nybegynder
03. maj 2001 - 10:41 #14
dudal>> min udbyder har desværre ikke sådan et smart komponent!
Avatar billede law2 Nybegynder
03. maj 2001 - 10:44 #15
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!
Avatar billede spectual Nybegynder
03. maj 2001 - 10:46 #16
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.

Herefter er det nemt.
Avatar billede spectual Nybegynder
03. maj 2001 - 10:50 #17
Sådan a la det her:

function filkopiering (kildefil, deststi)

  Dim fso, msg
  Set fso = CreateObject(\"Scripting.FileSystemObject\")
 
  fso.CopyFile kildefil, deststi

end filkopiering

filkopiering (\'d:\\webs\\mitdom.dk\\access\\billede.jpg\',\'d:\\webs\\mitdom.dk\\wwwroot\\billeder\\\');

response.write (\"<img src=\"\".\\billeder\\billede.jpg\"\">\")
Avatar billede spectual Nybegynder
03. maj 2001 - 10:51 #18
ups, der skal selvfølgelig stå

end function

istedet for end filkopiering
Avatar billede spectual Nybegynder
03. maj 2001 - 10:53 #19
Du skal foriøvrigt huske, at stien skal slutte på \"\\\" eller virker den ikke.
Avatar billede law2 Nybegynder
03. maj 2001 - 11:40 #20
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!
Avatar billede spectual Nybegynder
03. maj 2001 - 11:42 #21
så kan det ikke lade sig gøre.
Avatar billede spectual Nybegynder
03. maj 2001 - 11:43 #22
Med mindre du smider billederne ind i selve databasen og kopierer dem ud, når du skal bruge dem.
Avatar billede spectual Nybegynder
03. maj 2001 - 11:44 #23
nej - du har jo ikke skriveadgang til wwwroot. Trækker mit svar tilbage igen.
Avatar billede law2 Nybegynder
03. maj 2001 - 11:44 #24
spectual >> fejlen er:

Microsoft VBScript runtime error \'800a0046\'

Permission denied

- den opstår så snart jeg forsøger at flytte filen fra en subfolder i access biblioteket til en subfolder i wwwroot biblioteket.
Avatar billede spectual Nybegynder
03. maj 2001 - 11:47 #25
med mindre du kan få skriveadgang til wwwroot kan det ikke lade sig gøre.
Avatar billede law2 Nybegynder
03. maj 2001 - 11:47 #26
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!
Avatar billede spectual Nybegynder
03. maj 2001 - 11:50 #27
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.
Avatar billede spectual Nybegynder
03. maj 2001 - 11:52 #28
Det kunne måske lade sig gøre med en lille java applet, men det er plat at begynde at bruge java for det dér.
Avatar billede erikjacobsen Ekspert
03. maj 2001 - 11:56 #29
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å?
Avatar billede spectual Nybegynder
03. maj 2001 - 12:01 #30
erikjacobsen >> jeg har tidligere sendt et stykke asp kode - jeg har lige testet det på en binær fil og det virker fint.
Avatar billede law2 Nybegynder
03. maj 2001 - 12:06 #31
erikjacobsen>> Jeg kan kun bekræfte, at både movefile og copyfile fungerer på alle filtyper!
Avatar billede erikjacobsen Ekspert
03. maj 2001 - 12:08 #32
ja ja ja ja, men han kan jo ikke kopiere dem et sted hen, kan han vel?
Jeg skriver \"ikke kan læse binære\", og det er jo noget andet.
Avatar billede netsrac Praktikant
03. maj 2001 - 12:55 #33
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

<img src=\"picture.asp?picture=billede.gif\">
Avatar billede netsrac Praktikant
03. maj 2001 - 13:02 #34
Hm...nej den går ikke..
Avatar billede spectual Nybegynder
03. maj 2001 - 13:15 #35
Her er en løsning: :)

<%

hexv = \"0123456789abcdef\"

for y=0 to 50

  for x=0 to 50
  farve = \"#\"

  while len (farve)<7
  a = Int((len (hexv)+1) * Rnd + 1)
  farve = farve & mid (hexv,a,1)
  wend

  response.write (\"<span style=\"\"position: absolute; left: \" & x & \"px; top: \" & y & \"px; background-Color: \" & farve & \"; width: 1px; height: 1px;\"\"></span>\")
  next
next

%>

I stedet for tilfældelige farver skal de bare hentes fra databasen.

Avatar billede law2 Nybegynder
03. maj 2001 - 13:24 #36
spectual >> løsning på hvad?
Avatar billede spectual Nybegynder
03. maj 2001 - 13:28 #37
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.
Avatar billede law2 Nybegynder
03. maj 2001 - 13:37 #38
Cool - jeg må nok hellere få udbyderen til at give mig skriveadgang!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester