Avatar billede mjall0w Nybegynder
20. februar 2003 - 15:03 Der er 5 kommentarer og
1 løsning

Access Denied ved Upload af Fil..

Hej eksperter..

Når jeg vil Uploade en fil skriver den følgende:
Persits.Upload.1 error '800a0005'

Access is denied.

/news/upload.asp, line 15

Kan det være fordi at WebServeren ikke kører med den Client ??

Mit script ser ud som følgende:


<%
  Const adOpenKeyset = 1
Const adLockOptimistic = 3
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../db/em.mdb") & ";UID=admin;PWD=;"

'rs.Open = "Select * From nyheder"
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM news"


                    ' Upload filer
                    Set Upload = Server.CreateObject("Persits.Upload.1")
                    Count = Upload.SaveVirtual("images")
                      ' Gennemløb filerne en for en, så de kan gemmes i DB'en
                    For Each File In Upload.Files
                    ' Kun filnavnet
                    strFilename = Right(File.path, Len(File.path) - InStrRev(File.Path, "\"))
                    ' Gem filnavne til senere udskrivning
                    strFilenavne = strFilnavne & "File: " & strFilename & "<br>"
                    ' Indsæt i DB
                    Mydate = cDate(date)
                dd = day(mydate)
                mm = month(mydate)
                yy = year(mydate)
                MydateFin = dd & "/" & mm & "/" & yy
                    sql = "Insert Into news(billed, email, navn, info, news, posted) Values('"
                sql = sql & FixSQL(strFilename) & "','"
                  sql = sql & fixSQL(Upload.form("email")) & "','"
                  sql = sql & fixSQL(Upload.form("navn")) & "','"
                  sql = sql & fixSQL(Upload.form("info")) & "','"
                  sql = sql & fixSQL(Upload.form("news")) & "','"
                  sql = sql & fixSQL(Upload.form("posted")) & "','"
                  sql = sql & Mydatefin & "')"   
                Conn.Execute(sql)
                next
                response.write "File: " & strFilename & "<br>"

%>
Avatar billede Slettet bruger
20. februar 2003 - 15:05 #1
Det er fordi du ikke har skriverettigheder til mappen.

Bed din webhotel udbyder om skriverettigheder til mappen.
Avatar billede mjall0w Nybegynder
20. februar 2003 - 15:07 #2
Okay..
Gør jeg så, du får pointene når jeg har tjekket det virker :)

/Mjall0w-
Avatar billede Slettet bruger
20. februar 2003 - 15:08 #3
Q9. When I attempt to upload a file I always get the following error. Why?
Persits.Upload.1 error '800a0005'
Access is denied.

A. This is an NTFS permission problem. The current user (such as IUSR_xxx) must have Full Control over the upload directory to be able to create files in it. You can instantly fix this problem by giving Everyone Full Control over the upload directory, then tighten security as appropriate.
Avatar billede mjall0w Nybegynder
20. februar 2003 - 18:41 #4
Okay, men hvordan ska jeg så have fuld kontrol over FTP mappen ? ?

/Mjall0w-
Avatar billede Slettet bruger
20. februar 2003 - 18:43 #5
Du skal blot forklare din Webhotel udbyder problemet så ændrer han rettighederne. Det er ikke noget du selv kan gøre.
Avatar billede mjall0w Nybegynder
20. februar 2003 - 18:45 #6
Okay.. Det får jeg så lige owneren af domainet til at gøre :)

/Mjall0w-
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