/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
ChilliASP og FileSystemObject
Fra : Carsten Keller


Dato : 21-09-01 07:10

Hej gruppe.
Jeg har afskrevet min IIS5, og så småt begyndt at skifte til Apache. Det
meste virker upåklageligt, men de af mine sider der benytter
FileSystemObject kager. Koden ser ud som følger:

thdir = ImageDir & "thmb/"
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFS.GetFolder(Server.MapPath(ImageDir))
Set objFiles = objFolder.Files
'Response.Write "<p>Der er " & objFiles.Count & " billeder i dette
bibliotek</p>"
For Each Image In objFiles
response.write" <TR><TD><A HREF='billede.asp?fil="& ImageDir & image.name
&"' "

Hvis jeg kommenterer linie 3 ud brokker den selvfølgelig i linie 4, men hvis
det bliver kørt som det står, står siden bare og venter, og stopper til
sidst. Jeg har prøvet at erstatte stien i linie 3 med den fulde sti, men
lige lidt hjalp det. Nogen forslag?
Jeg kører Apache, ChiliaASP og W2K, alle i nyeste versioner.
Keller



 
 
Jonathan Stein (21-09-2001)
Kommentar
Fra : Jonathan Stein


Dato : 21-09-01 13:28

Carsten Keller wrote:

> For Each Image In objFiles
> response.write" <TR><TD><A HREF='billede.asp?fil="& ImageDir & image.name
> &"' "

Jeg plejer at bruge Jscript, men mangler der ikke en "Next" i
ovenstående? Ellers prøv evt. at starte med
Set objFolder = objFS.GetFolder(".")
-og se om du kan læser filer der. I så fald er det din sti-angivelse,
der fejler. (Prøv at skrive den ud undervejs).

M.v.h.

Jonathan

--
Start med PHP, Perl eller JSP uden at omskrive al din gamle ASP-kode.
jsp-hotel.dk tilbyder nu Chili!Soft ASP på alle hoteller.
http://www.jsp-hotel.dk/



Carsten Keller (24-09-2001)
Kommentar
Fra : Carsten Keller


Dato : 24-09-01 07:01


"Jonathan Stein" <jstein@image.dk> wrote in message
news:3BAB3255.17F70E81@image.dk...
> Jeg plejer at bruge Jscript, men mangler der ikke en "Next" i
> ovenstående? Ellers prøv evt. at starte med
> Set objFolder = objFS.GetFolder(".")
> -og se om du kan læser filer der. I så fald er det din sti-angivelse,
> der fejler. (Prøv at skrive den ud undervejs).

Det kan være jeg fik klippet lidt for voldsomt i min kode. det fulde stykke
ser ud som følger:

if ImageDir <> "/" then
thdir = ImageDir & "thmb/"
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFS.GetFolder(".")
Set objFiles = objFolder.Files
For Each Image In objFiles
response.write" <TR><TD><A HREF='billede.asp?fil="& ImageDir & image.name
&"' "
response.write "TARGET='billede'><img src=" & thDir &"thmb_"& Image.Name &
"></A></TD></TR>"
Next
Set objFS = Nothing

Ovenstående kode virker upåklageligt på min IIS5, men hvis jeg kører det på
en Apache med ChilliASP, står siden bare og venter med timeglasset på
markøren. Det er ret frustrerende, da jeg gerne ville flytte alle mine sider
til Apache. Alle andre sider var ikke noget problem, men ovenstående volder
store kvaler.
Keller



Jonathan Stein (24-09-2001)
Kommentar
Fra : Jonathan Stein


Dato : 24-09-01 13:25

Carsten Keller wrote:

> Det kan være jeg fik klippet lidt for voldsomt i min kode. det fulde stykke
> ser ud som følger:
> ...

Prøv at sætte noget a la følgende ind efter hver linje:

Response.write "Funktionen ... udført"
Response.flush

- så skulle det være muligt at se hvor langt scriptet når.

M.v.h.

Jonathan

--
Start med PHP, Perl eller JSP uden at omskrive al din gamle ASP-kode.
jsp-hotel.dk tilbyder nu Chili!Soft ASP på alle hoteller.
http://www.jsp-hotel.dk/




Carsten Keller (24-09-2001)
Kommentar
Fra : Carsten Keller


Dato : 24-09-01 19:37


"Jonathan Stein" <jstein@image.dk> wrote in message
news:3BAF262D.7ED723F8@image.dk...
> Carsten Keller wrote:
>
> > Det kan være jeg fik klippet lidt for voldsomt i min kode. det fulde
stykke
> > ser ud som følger:
> > ...
>
> Prøv at sætte noget a la følgende ind efter hver linje:

Den kan godt oprette objektet, men så snart jeg vil bruge det, eks. med
..GetFolder(......) stopper det. Jeg har ingen anelse om hvad der er los...
Keller



Jonathan Stein (29-09-2001)
Kommentar
Fra : Jonathan Stein


Dato : 29-09-01 12:32

Carsten Keller wrote:

> > > Det kan være jeg fik klippet lidt for voldsomt i min kode. det fulde
> stykke
> > > ser ud som følger:
> > > ...
> >
> > Prøv at sætte noget a la følgende ind efter hver linje:
>
> Den kan godt oprette objektet, men så snart jeg vil bruge det, eks. med
> .GetFolder(......) stopper det. Jeg har ingen anelse om hvad der er los...

Det lyder - som andre vist har været inde på - som om du ikke har korrekte
rettigheder til folder'en.

M.v.h.

Jonathan

--
Start med PHP, Perl eller JSP uden at omskrive al din gamle ASP-kode.
jsp-hotel.dk tilbyder nu Chili!Soft ASP på alle hoteller.
http://www.jsp-hotel.dk/




Søg
Reklame
Statistik
Spørgsmål : 177556
Tips : 31968
Nyheder : 719565
Indlæg : 6408862
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste