Avatar billede realone Nybegynder
29. oktober 2001 - 22:59 Der er 20 kommentarer og
1 løsning

Hjælp til database

Godaften..

Jeg har lige hentet AspSmartUpload til at kunne få brugerne til at uploade deres billede til en profil. Men det volder mig problemer. Filen som bliver uploadet skulle nemlig gerne sættes ind i databasen så jeg kan hive det ud igen.

Oplysninger:
Db-navn: community.mdb
Tabelnavn: Bruger
Kolonne: \"Brugernavn\", \"billede\" er nok de to vigtigste. Det er \"billede\" filen skal ind i!
Jeg har disse to filer, som befinder sig i samme mappe som databasen.:


Default.htm:

<HTML>
<BODY BGCOLOR=\"white\">

<H1>aspSmartUpload : Sample 1</H1>
<HR>

<FORM METHOD=\"POST\" ACTION=\"uploader_fil.asp\" ENCTYPE=\"multipart/form-data\">
  <INPUT TYPE=\"FILE\" NAME=\"FILE1\" SIZE=\"50\"><BR>
  <INPUT TYPE=\"FILE\" NAME=\"FILE2\" SIZE=\"50\"><BR>
  <INPUT TYPE=\"FILE\" NAME=\"FILE3\" SIZE=\"50\"><BR>
  <INPUT TYPE=\"FILE\" NAME=\"FILE4\" SIZE=\"50\"><BR>
  <INPUT TYPE=\"SUBMIT\" VALUE=\"Upload\">
</FORM>

</BODY>
</HTML>





upload_fil.asp:

<!-- Minus AutoDato -->
<HTML>
<BODY BGCOLOR=\"white\">

<H1>aspSmartUpload : Sample 4</H1>
<HR>

<%
\'  Variables
\'  *********
  Dim mySmartUpload
  Dim file
  Dim oConn
  Dim oRs
  Dim intCount
  intCount=0
       
\'  Object creation
\'  ***************
  Set mySmartUpload = Server.CreateObject(\"aspSmartUpload.SmartUpload\")

\'  Upload
\'  ******
  mySmartUpload.Upload

\'  Connect to the DB
\'  *****************
  Set oConn = Server.CreateObject(\"ADODB.Connection\")
  curDir = Server.MapPath(\"community.mdb\")
  oConn.Open \"DBQ=\"& curDir &\";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;\"

\'  Open a recordset
\'  ****************
  strSQL = \"SELECT FILENAME,FILE FROM BRUGER\"

  Set oRs = Server.CreateObject(\"ADODB.recordset\")
  Set oRs.ActiveConnection = oConn
  oRs.Source = strSQL
  oRs.LockType = 3
  oRs.Open

\'  Select each file
\'  ****************
  For each file In mySmartUpload.Files
  \'  Only if the file exist
  \'  **********************
      If not file.IsMissing Then

      \'  Add the current file in a DB field
      \'  **********************************
        oRs.AddNew
        file.FileToField oRs.Billede(\"FILE\")
        oRs(\"FILENAME\") = file.FileName
        oRs.Update
        intCount = intCount + 1
      End If
  Next

\'  Display the number of files uploaded
\'  ************************************
  Response.Write(intCount & \" file(s) uploaded.<BR>\")

\'  Destruction
\'  ***********
  oRs.Close
  oConn.Close
  Set oRs = Nothing
  Set oConn = Nothing
%>
</BODY>
</HTML>




Dette volder mig meget besvær, da der hver gang jeg trykker \"upload\" kommer en intern http-500 fejl!

Håber der er nogen der kan se, hvad der er galt!

På forhånd tak!
Avatar billede keysersoze Ekspert
29. oktober 2001 - 23:03 #1
prøv lige dette:

Tools>Internet Options>Advanced>Uncheck \"Show friendly HTTP-errors\"

Funktioner>Internet Instillinger>Avanceret>Fjern kryds i \"Vis uskadelige HTTP-fejl\"

og se om der kommer en mere brugbar fejl...
Avatar billede whatever Nybegynder
29. oktober 2001 - 23:06 #2
Hvorfor gemme billederne i databasen. Den begynder, bare at vokse og blive langsom. Omdøb istedet billederne til brugerens id+extension, hvorefter du gemmerdem i et bibliotek på serveren. Gem evt. filnavnet i databasen.
Avatar billede realone Nybegynder
29. oktober 2001 - 23:07 #3
Microsoft OLE DB Provider for ODBC Drivers error \'80040e10\'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.

/yp/db/uploader_fil.asp, line 40
Avatar billede realone Nybegynder
29. oktober 2001 - 23:08 #4
linie 40: oRs.Open
Avatar billede realone Nybegynder
29. oktober 2001 - 23:09 #5
whatever --- Kan du hjælpe mig med det?
Avatar billede realone Nybegynder
29. oktober 2001 - 23:11 #6
whatever --- Har du icq!?
Filerne bliver uploadet \"filer\", der er inde i mappen med databasen. Jeg har et upload-script der virker.
Kan du klare resten!?
Avatar billede whatever Nybegynder
29. oktober 2001 - 23:12 #7
Måske. Hvem har lavet AspSmartUpload? Evt. website.
Avatar billede realone Nybegynder
29. oktober 2001 - 23:16 #8
2 secs
Avatar billede whatever Nybegynder
29. oktober 2001 - 23:16 #9
Jeg har fundet ud af det. http://www.aspsmart.com/
Avatar billede realone Nybegynder
29. oktober 2001 - 23:21 #10
Test mit uploadsystem på http://www.friserverplads.dk/yp/show.asp?mode=opret (det kommer kun til at virke på den side hvor brugeren kan RETTE sin profil bagefter, så du kan bare gå efter <%=session(\"brugernavn\")%> fx)

Kunne ikke lige finde andet om komponentet:

http://www.netcoders.dk/components.asp?mode=show_component&comp_id=33
Avatar billede whatever Nybegynder
29. oktober 2001 - 23:24 #11
ok. jeg kigger lidt på det.
Avatar billede realone Nybegynder
29. oktober 2001 - 23:27 #12
Du får 200 point hvis det lykkes!!
Avatar billede realone Nybegynder
29. oktober 2001 - 23:27 #13
Vender tilbage i morgen..
Avatar billede whatever Nybegynder
29. oktober 2001 - 23:28 #14
Kan du ikke sende mig lidt af din kode på: jbs@efusion.it. Det vil gøre det lettere, du må også gerne sende databasen.
Avatar billede realone Nybegynder
29. oktober 2001 - 23:32 #15
Øøøh .. jo!
Avatar billede whatever Nybegynder
29. oktober 2001 - 23:35 #16
Det gør det lettere at lave, hvis jeg kan se hvordan du har opbygget det.
Avatar billede realone Nybegynder
29. oktober 2001 - 23:37 #17
Er (næsten) sendt!
Avatar billede realone Nybegynder
30. oktober 2001 - 07:57 #18
whatever --- Har du noget klar!?
Avatar billede realone Nybegynder
30. oktober 2001 - 12:22 #19
whaterver -- Jeg ville blive meget glad for lidt respons!?
Avatar billede whatever Nybegynder
30. oktober 2001 - 13:43 #20
Jeg sendte en mail til dig, omkring klokken 2 i nat.
Avatar billede realone Nybegynder
30. oktober 2001 - 19:18 #21
whatever -- Okay, har fået det!! Og det virker!!
De 200 points er dine ;o)
</RealOne>
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