Jag har lagt in en aspscript som derls räknar antal nedladdningar för filer - men innehåller också en adminsida från man kan ladda ned(upp?) filer direkt på servern från datorn.
Öppna admin.asp och ändra adminnamn och adminlösen
Logga in som admin och lägg till filer
Testkör download.asp och kolla att det går att Ladda ner
Se till att mappen filer har Skrivrättigheter annars går
det inte att ladda upp filer!
Om allt funkar kan du skicka upp allt på din webserver.
Jag har testat att ladda ned från sidan och det funkar - men när jag ska ladda upp filer till sajten så funkar det inte.
Vad kan det vara för fel och vad är skrivrättigheter?
denna felkod kommer upp:
Request object error 'ASP 0104 : 80004005'
Operation not Allowed
/asp/admin.asp, line 270
På raderna runt 270 i admin.asp står denna kod:
If Request.QueryString("action") = "upload" And Session("admin") = "inloggad" Then
byteCount = Request.TotalBytes
RequestBin = Request.BinaryRead(byteCount) [red]<---rad270[/red]
Set UploadRequest = CreateObject("Scripting.Dictionary")
BuildUploadRequest RequestBin
contentType = UploadRequest.Item("fil").Item("ContentType")
filepathname = UploadRequest.Item("fil").Item("FileName")
filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\"))
value = UploadRequest.Item("fil").Item("Value")
file = "filer/" & filename
namn = UploadRequest.Item("namn").Item("Value")
viewUrl = UploadRequest.Item("viewUrl").Item("Value")
storlek = byteCount
info = UploadRequest.Item("info").Item("Value")
. . . . . osv
Det användarkonto som IIS:en körs på måste ha rättigheter i filsystemet att skapa filer, och skriva i den mapp du försöker ladda upp filer till. När man använder webhotell så kan det antingen vara så att det finns en specifik mapp där dessa rättigheter är satta så man kan ladda upp filer (då får man ändra sökvägen i sitt script) eller så finns kanske någon kontrollpanel för att sätta rättigheter på mappar.
mvh
264 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9