webForumDet fria alternativet

Problem på servern

5 svar · 238 visningar · startad av Boorg

BoorgMedlem sedan okt. 2004409 inlägg
#1

Andvänder FSO för att göra en ny mapp i ett bildscript. Det funkar perfekt på min dator, men när jag skickar upp det till servern så får jag felmedelandet.

Microsoft VBScript runtime error '800a01bd'
Object doesn't support this action
/bildarkiv/Move.asp, line 16

Och linje 16 gör en mapp: objFolder.NewFolder dir

Har ringt och pratat med webbhotellet och kollat att jag har alla rättigheter som behövs för att skapa en mapp och allt e ok...

Någon som har erfarenhet av detta?

	Set FSOadd = CreateObject("Scripting.FileSystemObject")
	ParentFolder = Server.MapPath("Galleri/") 
	set objShell = CreateObject("Shell.Application")
	set objFolder = objShell.NameSpace(ParentFolder) 
	objFolder.NewFolder dir
@ndersMedlem sedan juni 200032 969 inlägg
#2

Vad innehåller dir?

BoorgMedlem sedan okt. 2004409 inlägg
#3

Jag hämtar alla bilder ifrån en mapp och lägger dom i en map med samma namn på ett annat ställe. Dir inehåller mappnamnet som de nhämtar innan...

Men det som är skumt är att det fungerar perfekt att göra på min dator

emissionMedlem sedan dec. 19996 721 inlägg
#4

Varför inte FSOadd.CreateFolder?

BoorgMedlem sedan okt. 2004409 inlägg
#5

Hmmm tack.
Vet inte om det funkar bättre på servern men ska testa imorrn...

kör såhär nu

	Set FSO = Server.CreateObject("Scripting.FileSystemObject")
	Set Folder = Fso.getfolder(server.mappath("Galleri/Nya/" & dir))
	set Files = Folder.Files
	Set FSOadd = CreateObject("Scripting.FileSystemObject")
	Fsoadd.CreateFolder Server.MapPath("Galleri/" & dir)

Vad är det för skillnad på dessa två?
Server.CreateObject("Scripting.FileSystemObject") och CreateObject("Scripting.FileSystemObject")
kan man itne ta bort en av dom?

J.N.Medlem sedan apr. 20031 660 inlägg
#6

HEJ!

Boorg skrev:

Vad är det för skillnad på dessa två?
Server.CreateObject("Scripting.FileSystemObject") och CreateObject("Scripting.FileSystemObject")
kan man itne ta bort en av dom?

Det borde inte fungera utan att specificera "Server.", men tydligen gör det det ändå. :q
I vilket fall bör du kunna ta bort näst sista raden, och "add" på sista.
Du ska inte behöva två objekt för att göra olika saker.

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)