|
| 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/
| |
|
|