Får jag gissa att rad 8 är:
FileObj.DeleteFile imgloc
... ser ut som webhotellet får kontrollera rättigheter eller får du kollar upp vart du har rättigheter att ta bort på ditt webbkonto.
3 svar · 321 visningar · startad av peli
Hej
Jag har försökt fixa ihop en liten kod som jag ska kunna ta bort bilder med från en viss mapp via en webbsida. Men när jag kör det får jag meddelandet:
Körningsfel i Microsoft VBScript fel '800a0046'
Åtkomst nekad.
/bilder/tabortfiltest.asp, rad 8
Kodstycket ser ut på följande sätt:
<%
Set FileObj = CreateObject("Scripting.FileSystemObject")
imgloc = Server.Mappath("/") & "\bilder\b90ronny061011.JPG"
response.write imgloc
if FileObj.fileexists(imgloc) then
FileObj.DeleteFile imgloc
end if
response.write "Filen har tagits bort."
%>
Jag tror det har med rättigheter i den mappen att göra. Vad tror ni? Jag har mailat webbhotellet men dom verkar inte fatta vad dom ska göra. Har ni någon aning om hur det går att åtgärda så man kanske kan tipsa det där hotellet om hur dom ska göra? Eller är det rentav fel i koden?
Mvh // Peter
Får jag gissa att rad 8 är:
FileObj.DeleteFile imgloc
... ser ut som webhotellet får kontrollera rättigheter eller får du kollar upp vart du har rättigheter att ta bort på ditt webbkonto.
Det stämmer med raden.
Jag hade samma problem med när jag gjorde så jag kunde ladda upp bilder, men det fick dom ordning på. Men detta verkar dom inte veta vad dom ska göra med. Hur dom gjorde tidigare vet jag inte, men man får väl anta att dom vet det själva.
Jaja, jag får tjata lite mer på dom.
Om det är någon som har någon lösning på problemet som man kan tipsa hotellet om vore det kanon att få veta den.
Antagligen är det så att kontot som ASP (vanligen IUSR....) körs under saknar rättigheter för att radera filer i just denna mapp.