14. november 2001 - 18:12Der er
5 kommentarer og 1 løsning
Virker lokalt men ikke hos udbyder?
Jeg vil gerne slette en fil, i et asp-script, og det virker også når jeg gør det på min egen pc. Men det virker ikke på mit webhotel?! Stien til filen er korrekt og scriptet ser således ud:
Dim objJet Dim objFSO Dim f Dim f_New
f = \"d:\\home\\site\\db.mdb\" f_New = \"d:\\home\\site\\db_temp.mdb\"
Set objJet = Server.CreateObject (\"JRO.JetEngine\") Set objFSO = Server.CreateObject \"Scripting.FileSystemObject\")
If objFSO.FileExists(f_new) Then objFSO.DeleteFile f_new end if
Du kan ikke altis regne med at stien er den samme hos dig selv og på dit webhotel. For at få de rette sti til filen skal du have fat i en kodelignede dette:
f = Server.Mappath(\".\") & \"\\db.mdb\"
(hvis altså i dit tilfælde \"d:\\home\\site\\\" er stien til det katalog hvor den ASP-fil du vil slette med ligger)
Der kan være det probelem / den manglede opsætning.... hvordan du nu vil se på det :-)
Det webhotel du bruger kan have undladt at sætte skrive-rettigheder i det katalog du vil slette den ovennævnte database fra. I så fald vil du ikke få lov til at gøre andet end at læse fra dit site.
Webstedet uderstøtter asp. 90% af mine sider er asp-kode :-) Men jeg har lige hørt dem vedr. rettigheder, for det lyder jo mest logisk, så nu venter jeg på svar...
Mit webhotel har fjernet muligheden for at bruge FileSystemObject, og derfor virker det ikke. Så seeque var tættest på ;-)
Synes godt om
Ny brugerNybegynder
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.