Avatar billede ferstin Nybegynder
19. december 2002 - 11:07 Der er 6 kommentarer og
1 løsning

Får error ved fileupload

Når jeg kører et upload-script, som på andre maskiner fungerer fint, så får jeg denne fejl:

Microsoft VBScript runtime error '800a004c'
Path not found
/upload2/upload/fileupload.inc, line 203

linje 203:
Set ts = fs.CreateTextFile(strFileSpec, True) 'Åbn outputfil, overskriv evt. eksisterende
Avatar billede Spotgun Seniormester
19. december 2002 - 11:09 #1
Eksisterer den sti, hvor du prøver på at oprette filen?
I så fald - er der skrive-rettigheder til den for IUSR_xxx brugeren?
Avatar billede ferstin Nybegynder
19. december 2002 - 12:07 #2
Jeg fandt fejlen. Stien hvor filen skulle lægges pejede ned til en ikke-eksisterende mappe. Den oprettede jeg lige, så nu fungerer det igen. Tak for hjælpen!

Jeg er bare lige stødt på en nyt problem med min upload funnktion. Hvis jeg f.eks. skal have knyttet en GIF/JPG til et bestemt produkt, som er oprettet under en primær nøgle. Så ville det jo være en fordel at omdøbe filens navn til det samme som det ID der sendes med som streng.

Hvordan kan jeg et sted i dette script få omdøbt min fils-fornavn:

        'Find filnavnet
        arrSplit = Split(strTemp, """")
        strTemp = arrSplit(UBound(arrSplit) - 1)
        arrSplit = Split(strTemp, "\")
        strFilename = arrSplit(UBound(arrSplit))

        'Dan det fulde outputfilnavn via MapPath
        strFileSpec = Server.MapPath(LCase(strPath & strFilename))
Avatar billede Spotgun Seniormester
19. december 2002 - 12:12 #3
Hvordan sender du dit ID med?

Hvis det er via en querystring, så prøv:
strFilename = Request.Querystring("ID")&".jpg"
eller hvis det er via et recordset, så prøv:
strFilename = RS("ID")&".jpg"

Selvfølgelig kræver det lidt tilpasning mht. filendelser osv...
Avatar billede ferstin Nybegynder
19. december 2002 - 12:31 #4
Request object error 'ASP 0207 : 80004005'
Cannot use Request.Form
/upload2/upload/fileupload.inc, line 144
Cannot use Request.Form collection after calling BinaryRead.
'Find filnavnet
        arrSplit = Split(strTemp, """")
        strTemp = arrSplit(UBound(arrSplit) - 1)
        arrSplit = Split(strTemp, "\")
        strFilename = arrSplit(UBound(arrSplit))

        'Dan det fulde outputfilnavn via MapPath
linje 144:    strFileSpec = Request.Form("id")&".jpg"

Jeg forstår det ikke. Hvordan knytter jeg så et ID til filnavnet, når jeg hverken kan benytte POST eller GET samtidig med multipart/form-data?
Avatar billede ferstin Nybegynder
19. december 2002 - 12:36 #5
jeg må nok benytte min nøgle fra databasen så, men... hvordan kan jeg så trække den rigtige post ud, når brugeren skal navigere fra browseren, uden at bruge strenge?
Avatar billede Spotgun Seniormester
19. december 2002 - 12:58 #6
hva' mener du?
Avatar billede ferstin Nybegynder
20. december 2002 - 09:29 #7
Jeg mente bare at man jo kun kan sende billeder med ENCODE=multipart/form-data. Derfor må der blive knyttet et bestemt ID til billedet på en anden måde. Jeg har løst mit problem med en session. Tak for hjælpen - so far :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Capgemini Danmark A/S

Client Partner

Politiets Efterretningstjeneste

Platform Engineer hos PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior specialister (DevSecOps) til Forsvarets nye Digitale Backbone

IT Forum Gruppen

Senior Sales Manager hos ITF