Just nu i M3-nätverket
Gå till innehåll

Fel med aspupload


supreme

Rekommendera Poster

Hej jag ska göra en sida med uppload möjlighet till en databas, jag använder mysql och gör en connection till den som följer nedan, men får ett fel som säger "Objektvariabel har inte angetts", vad är det som är fel? detta fel uppkommer på sista kodraden som jag bifogat.

 

 

dim connect, connection, file, upload

 

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

 

Set File = Upload.Files("F:\Blandat\roliga\bjorne.mp3")

 

Connection = "driver={MySQL};server=localhost;uid=XXXXXX;pwd=XXXXXX;database=XXXXXX"

 

Set Connect = Server.CreateObject("ADODB.Connection")

 

Connect.Open Connection

 

sql = "INSERT INTO filerna (filen) VALUES (" &file &")"

Connect.execute(sql)

Länk till kommentar
Dela på andra webbplatser

Har inte testat koden, men tog den från

http://www.aspupload.com/manual_db.html

 

Tabellen filerna ska ha kolumnerna filen (blob), filnamn (varchar) och filstorlek (int)

 

<%

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

Upload.Save "f:\blandat\roliga"

Set File = Upload.Files("bjorne.mp3")

 

If Not File Is Nothing Then

Connection = "driver={MySQL};server=localhost;uid=XXXXXX;pwd=XXXXXX;database=XXXXXX"

 

SQL = "INSERT INTO filerna(filen, filnamn, filstorlek) VALUES(?, '"

SQL = SQL & File.Filename & "', "

SQL = SQL & File.Size & ")"

 

File.ToDatabase Connect, SQL

Response.Write "File saved."

Else

Response.Write "File not selected."

End If

%>

 

Länk till kommentar
Dela på andra webbplatser

 

Hej igen, först vill jag tacka för hjälpen, men nu kommer ett annat fel upp, nämligen:

 

Wrong Content-Type. Make sure you have included the attribute ENCTYPE="multipart/form-data" in your form.

 

MEn jag använder ju inget form, utan skriver in sökvägen i asp sidan.

 

 

Vad är nu fel?

 

MVh edvard

 

Länk till kommentar
Dela på andra webbplatser

Du kan inte ladda upp en fil genom att skriva in en sökväg i adressfältet. Jag utgick ifrån att F:\blandat\roliga var en katalog på servern. Du måste ha en sida med ett form med action=sidan med koden ovan, method="post", enctype="multipart/form-data". I detta form ska du ha en input type="file" och en input type="submit".

 

Länk till kommentar
Dela på andra webbplatser

 

Ok nu har jag ändrat så att jag har ett formulär med enxcypt grejen, men nu blir det fel redan på upload.save raden, internet server fel blir det.

 

Hatar när jag inte får saker att fungera, men tack för hjälpen.

 

mvh edvard

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...