Avatar billede chrisrj Forsker
28. juni 2003 - 12:28 Der er 3 kommentarer og
1 løsning

Problem med aspupload

Jeg er ved at lave en upload funktion, der gør således:

1. uploader fil til memory
2. laver en mappe med et navn (fra formen)
3. gemmer filen i den mappe.

Jeg har 2 problemer, punkt 2 og 3.

Ved punkt 2 kommer denne fejl:

Persits.Upload.1 error '800a0022'

Access is denied.

/admin/UploadScript.asp, line 39

linie 39:
Upload.CreateDirectory stien, True

Jeg ved at stien er korrekt, så det er vel et rettigheds problem?


Punkt 3:

Her kommer denne fejl:

Microsoft VBScript runtime error '800a01a8'

Object required: ''

/admin/UploadScript.asp, line 46

linie 46:
File.SaveAs (Server.MapPath("../billeder/" & navnet & "/" & Filnavn))

Jeg har prøvet at udskrive "Server.MapPath("../billeder/" & navnet & "/" & Filnavn)" og det ser rigtigt ud, så hvad er problemet her?

Her er hele koden:

Set Upload = Server.CreateObject("Persits.Upload")

' we use memory uploads, so we must limit file size
Upload.SetMaxSize 500000, True

Upload.Savetomemory

' This is needed to enable the progress indicator
'Upload.ProgressID = Request.QueryString("PID")

' Uncomment this line if unique file name generation is necessary
Upload.OverwriteFiles = False

navnet=upload.form("navnet")
alttekst=upload.form("alttekst")
virtualsti = "../billeder/" & navnet & "/"

response.write "navnet: " & navnet & "<br>"
response.write "alttekst: " & alttekst & "<br>"
response.write "virtualsti: " & virtualsti & "<br>"
stien = "D:\2kweb\kunder\portalsex.dk\www\billeder\" & navnet
response.write stien & "<br>"

' Create path, ignore "already exists" error
Upload.CreateDirectory stien, True

If Not Upload.Files("FILE1") Is Nothing Then
    Filnavn = Upload.Files("FILE1").ExtractFilename
    response.write "D:\2kweb\kunder\portalsex.dk\www\billeder\" & navnet & "\" & Filnavn & "<br>"
    response.write Server.MapPath("../billeder/" & navnet & "/" & Filnavn)
    File.SaveAs (Server.MapPath("../billeder/" & navnet & "/" & Filnavn))
End If
Avatar billede eagleeye Praktikant
28. juni 2003 - 12:34 #1
Til Access Denied så skal Internet Guest Account / IUSER_xxxxx havde rettighed til at oprette/create for at den kan oprette folderen


For du kan bruge file opbejctet til eksvis File.SaveAs skal du havd en som denne:

Set file = Upload.Files("FILE1")
Avatar billede chrisrj Forsker
28. juni 2003 - 12:40 #2
Nu ligger siden hos min udbyder og ikke lokalt, så jeg må kontakte dem.

Indtil videre tak for hjælpen! :)

Lig lige et svar.
Avatar billede eagleeye Praktikant
28. juni 2003 - 12:43 #3
Ok ;)
Avatar billede chrisrj Forsker
28. juni 2003 - 12:45 #4
Du får dine points lige så snart jeg har tjekket at der er det eneste problem! :)
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