23. august 2004 - 12:26
Der er
9 kommentarer og 1 løsning
Hvad er fejlen (ASP upload)
FEJLEN: ----------------------------------------------- Microsoft VBScript runtime error '800a003a' File already exists /cafe/includes/db_func.asp, line 37 KODEN: ------------------------------------------------ Set RS_games = Server.CreateObject("ADODB.RecordSet") RS_games.open "SELECT * FROM [games]" , Conn_cafe, 1,3 RS_games.addnew RS_games("titel") = Request.Form("titel") RS_games("format") = Request.Form("format") RS_games("beskrivelse") = Request.Form("beskrivelse") IntID = RS_games("id") mappe = IntID set fs=Server.CreateObject("Scripting.FileSystemObject") Linjen med fejl: set f=fs.CreateFolder("d:\web\gamepad.dk\www\cafe\img\games\" & mappe) set f=nothing set fs=nothing set Upload = Server.CreateObject("Persits.Upload.1") Upload.OverwriteFiles = True strPath = server.MapPath("../img/games/" & IntID) Upload.Save(strPath) RS_games("box") = file.ExtractFileName RS_games.update Session("besked") = "Spil oprettet, Mappe oprettet, Billed Uploadet." Response.Redirect("" & session("url") & "") ------------------------------------- Den siger mappen eksistere, men det gør dne ikke :)
Annonceindlæg fra Barco
23. august 2004 - 12:40
#1
Det er altid en god ide, at tjekke om filer/mapper er oprette først. Path = "d:\web\gamepad.dk\www\cafe\img\games\" & mappe If Not fs.FolderExists(Path) Then Set f = fs.CreateFolder(Path) Set f = Nothing End If
23. august 2004 - 12:41
#2
Det skyldes højest sandsynligt at der ligger en fil, med det samme navn som den mappe du vil oprette...
23. august 2004 - 12:45
#3
JA det er hvad der står på "plain" engelsk... men jeg sidder og kigger på serveren, og det gør der ikke :)... så eh.
23. august 2004 - 12:48
#4
Og der er også skriverettigheder??? Det burde også give en "permission denied" fejl, men man ved aldrig :o)
23. august 2004 - 12:51
#5
Jep, der er fuld kontrol :) - det er en hovedpine uden lige :)
23. august 2004 - 13:25
#6
Kunne det evt. være at den forsøger at oprette en mappe, der indeholder et tegn som windows' filsystem ikke kan lide? F.eks. et spørgsmålstegn eller noget?
23. august 2004 - 13:53
#7
det er ID nummeret som den indeholder, altså et tal :)
23. august 2004 - 14:05
#8
okay er kommet lidt videre med det... Persits.Upload.1 error '800a0001' Unspecified error /cafe/includes/db_func.asp, line 45 set Upload = Server.CreateObject("Persits.Upload.1") Upload.OverwriteFiles = True strPath = server.MapPath("../../cafe/img/games/" & mappe & "/") ' FEJL HER Upload.Save(strPath)
25. august 2004 - 22:35
#9
Du er sikker på variablen mappe ikke er tom?
05. oktober 2004 - 15:04
#10
Lukker men tak for hjælpen :) - Lig et svar så får du noget for dit besvær.
Kurser inden for grundlæggende programmering