Avatar billede nielyng Nybegynder
24. februar 2004 - 12:12 Der er 7 kommentarer og
1 løsning

acces denied.. aspUpload

Hej Alle!

Jeg sidder og bakser med aspupload, da jeg er hostet hos web10.

Jeg har fin forbindelse til min database (mysql), og kan sagtens lave udtræk af den.

Desværre får jeg en access denied fejl, når jeg prøver at uploade noget via min kode: (NOTE:password fjernet!)

Persits.Upload.1 error '800a0018'

[TCX][MyODBC]Access denied for user: ''web11319'@81.19.252.224' (Using password: YES)

/Test/odbc_upload.asp, line 31


min kode ser sådan her ud:

----------------------------------


<%


if Session("UserID") = "" then
  Response.Redirect("index.asp")
end if
Response.write("<html><body>")

Set Upload = Server.CreateObject("Persits.Upload")
' Capture files
'Upload.LogonUser mysql.web10.dk, web11319, 1966m61x25
Upload.Save Server.mapPath("./" & filnavn)

' Obtain file object
Set File = Upload.Files("THEFILE")

If Not File Is Nothing Then
  ' Build ODBC connection string
  Connect = "Driver={MySQL};Server=mysql.web10.dk;Database='web11319';UID='web11319';PWD='FJERNETMEDVILJE!';"
  ' If you use SQL Server, the connecton string must look as follows:
  ' Connect = "Driver=SQL Server;Server=MYSERVER;UID=sa;PWD=xxxxxxxxx"

  ' Build SQL INSERT statement
  SQL = "INSERT INTO Images(Image_Blob, Filename, Descr, Filesize) VALUES(?, '"
  SQL = SQL & File.Filename & "', '"
  SQL = SQL & Replace(Upload.Form("DESCR"), "'", "''") & "', "
  SQL = SQL & File.Size & ")"

  ' Save to database
  File.ToDatabase Connect, SQL
  Response.Write "File saved."
Else
  Response.Write "File not selected."
End If
%>
</BODY>
</HTML>

-----------------------------

jeg har tjekket, at mit brugernavn og password er rigtigt, og det er også det jeg bruger til udtræk fra mySQL-db'en.

Måske er det fordi den VIL lave en User@localhost eller User@IP-ADRESSE, for jeg har set begge varianter i mine fejlmeddelelser.. Kan jeg få den til BARE at spise mit brugernavn, og glemme alt om @host, eller er jeg på vildspor?

Mvh
Niels
Avatar billede nielyng Nybegynder
24. februar 2004 - 12:13 #1
FUCK! Der kom sku et password med alligevel... aaargh!! Det må jeg jo lige ændre så!!
Avatar billede keysersoze Ekspert
24. februar 2004 - 12:56 #2
Er du sikker på at du har skriveadgang i den mappe du kører scriptet? De fleste webhoteller har nemlig kun én specifik mappe hvorpå der er skriveadgang - så prøv lige at tjeck op på det
Avatar billede nielyng Nybegynder
24. februar 2004 - 15:44 #3
hmm.. det må jeg lige kigge på..

Jeg forsøger at fjerne upload.save-linien, for ikke at smide filen i en mappe, og så ellers smide den ind i db'en som en binær.. men ak.. jeg bliver stadig nægtet adgang.. suk..
Avatar billede nielyng Nybegynder
24. februar 2004 - 16:08 #4
hmmm.... sjovt nok, så bliver filen nu uploaded i fysisk form på disken, men det er databasen, der brokker sig. (Jeg har indkommenteret upload.save-sætningen igen, og vuptiiiiii, så ligger den på drevet..

hmmm..

Jeg kan da komme uden om problemet ved at smide filen på disken, og indsætte en post i databasen, der fortæller hvad filen heder etc.. mystisk, at jeg ikke kan få lov at smide den ind i db'en som en binær fil..
Avatar billede keysersoze Ekspert
24. februar 2004 - 16:22 #5
det vil også være det korrekte at gøre - at fylde databasen op med filer er tit noget skidt. Læg filen på serveren og filnavnet i databasen.
Avatar billede nielyng Nybegynder
24. februar 2004 - 17:38 #6
Ja, det har du jo nok ret i.. Jeg tænkte også lidt over det, og kom frem til det samme.. tak for vejledning..
Avatar billede keysersoze Ekspert
24. februar 2004 - 19:08 #7
du skriver i dit indlæg

"og indsætte en post i databasen, der fortæller hvad filen heder etc.."

Der skal du helst heller ikke lægge mere end selve filnavnet. Filnavnet vil formentlig aldrig ændre sig hvorimod placeringen let kan ændre sig - så placeringen skal du måske have liggende i en variabel.
Avatar billede nielyng Nybegynder
24. februar 2004 - 19:50 #8
jep, det lyder rigtigt..
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