MengMedlem sedan feb. 2003549 inlägg Hej jag har detta scriptet som hämtar bilder i en mapp på en annan server och visar dem tillsammans med en rapport. Detta har funkat jätte bra men nu har jag upptäckt att ibland, och ibland ganska ofta så går det galet och man får som svar, Path not found. Varför detta? Finns det något bättre sätt att utforma detta script? mappen har blivit given läsrättigheter till användare IIS_access och det är det använderkontot som IIS servern använder.
<%If RS("billeder") = "" Then%>
Rapporten indeholder ikke nogle billeder
<%Else%>
<b>Mappe:</b> <i>R:\Rep-Ombygningsordre igangværende i værksted\<b><%=RS("billeder")%></b>\*.*</i><br><br>
<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder("\\turbo9\arkiv\Rep-Ombygningsordre igangværende i værksted\" & RS("billeder") & "")
set Files = Folder.Files
For each Item In Files
if lcase( right( Item.Name, 3 ) ) = "jpg" then
Response.Write "<a href="""&folder&"\"&Item.Name&""" target=""new""><img src="""&folder&"\"&Item.Name&""" width=""100"" hspace=""5"" border=""2""></a>"
End if
Next
%><br>
<%End If%>
MengMedlem sedan feb. 2003549 inlägg Det är jätte märkligt eftersom i 7 fall av 10 funkar scriptet och annars står det path not found. Har gått igenom alla rättigheterna och det måste vara scriptet det är något fel på...
Please help me!!! hela systemet lanceras på måndag, kan jag inte visa det när det funkar vartannan gång =/
J.N.Medlem sedan apr. 20031 660 inlägg HEJ!
Som du skriver, och det står i koden (FSO.GetFolder("\\turbo9\) går du till en annan server.
Detta har jag inte gjort innan, men antar att det ska gå.
Jag gissar att du på något sätt har ett rättighetsfel.
Testa att skriva ut sökvägen varje gång du kör koden, fast det ger egentligen inget, kom jag på!
Testa istället att läsa en annan folder/fil precis före/efter denna kod, går det (inte) när den andra koden (inte) går, är det inget tillfälligt fel, utan ett nätverksfel.
@ndersMedlem sedan juni 200032 969 inlägg Vad innehåller rs("billeder") när det blir fel? Har du kontrollerat att mappen du söker verkligen finns där?
CmartMedlem sedan feb. 200269 inlägg Kan det ha något att göra med namnen på jpg-bilderna? Kanske är filnamn med ogiltiga tecken.
MengMedlem sedan feb. 2003549 inlägg Det är ju detta som är det dumma. i billeder står mappnamnet och det är alltid rätt, det är 100 % på och bildernas namn är också rätt. Problemet är när man t ex som jag nu testade på en annan dator, går in på posten, också står det path not found. högerklickar och väljer uppdatera också funkar det?! helt märkligt. som sagt 3/10 ggr funkar den ej (ungefär) något rättighets fel är det heller inte.. =/ annars hade det varit löst förlängesen..
CmartMedlem sedan feb. 200269 inlägg Har du prova med den fysiska sökvägen till mappen?
Ex.
Set Folder = FSO.GetFolder("c:\turbo9\arkiv\Rep-Ombygningsordre igangværende i værksted\" & RS("billeder") & "")
MengMedlem sedan feb. 2003549 inlägg hur menar du? \\Turbo10 är intranet servern och \\Turbo9 är en filserver, de har inget med varandra att göra förutom att de är i samma domän. Jag kan ju prova att lägga bilderna på turbo10 och se vad som händer.. vänta. Men finns det inget annat sätt att lista bilder i en mapp?
CmartMedlem sedan feb. 200269 inlägg Det troligaste felet torde ju i så fall vara att nätverksutdelningen inte är tillgänglig de gånger du får path not found. Om det funkar lokalt men inte i nätverket kanske du måste felsöka nätverket.
Vad händer om du använder din mappade drive R:?
MengMedlem sedan feb. 2003549 inlägg Just mot R:drevet har jag aldrig fått det att funka.. jag fick heller inte det att funka när det låg lokalt nu, har för mig att det inte ska öppnas med FSO.Folder isf.
Vi fick precis löst ett stor nätverks fel som jag trodde kunde vara grunden, det va att det både kördes Full och halv duplex på nätverket, fast när detta blev löst igår så gav det ingen ändring.
Finns det inte andra script än det jag har använt för att lista en mapp? :q