Avatar billede nitz Nybegynder
21. januar 2002 - 23:17 Der er 5 kommentarer og
1 løsning

Upload af fil og samtidig registrering i database

Hej alle,

Jeg har prøvet i evigheder at få en upload-fil-form til at arbejde sammen med min database, men når jeg prøver at request.form(\"file1\"), så får jeg følgende fejl:

Request object error \'ASP 0207 : 80004005\'

Cannot use Request.Form

/testingupload.asp, line 10

Cannot use Request.Form collection after calling BinaryRead.

Kan det virkelig passe at man skal have et felt hvori man skriver filnavnet og et felt hvor man vælger den fil man vil uploade??

Min udbyder er Scannet, hvis det har noget at sige.

Med venlig hilsen

Tommy Nitz
Avatar billede nitz Nybegynder
21. januar 2002 - 23:22 #1
Jeg kan forresten lige tilføje at min FORM ser sådan ud:

    <form method=\"POST\" enctype=\"multipart/form-data\" action=\"testingupload.asp\">
    <input type=\"file\" name=\"file1\"><br>
    <input type=\"submit\" value=\"Send fil\"><br>
    </form>

hilsener

Tommy
Avatar billede flytier Nybegynder
22. januar 2002 - 13:16 #2
Nej det behøver du ikke hvis du bruger upload komponent, så kan du trække navnet på filen ud. Bruger du komponent og hvilket?
Michael
Avatar billede coltau Juniormester
22. januar 2002 - 13:39 #3
Hvad det modsatte.
Jeg har 70 liniers kode der kan uploade en fil til en mappe uden brug af komponenter og 70 linier der kan uploade billedet til et felt i en DB.
Avatar billede webbe Nybegynder
22. januar 2002 - 14:44 #4
Hvis du bruger et komponent som fx. ASPUpload kan du ikke bruge Request.Form men skal bruge Upload.Form istedet.

Jeg bruger følgende kode:

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

Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.OverWriteFiles = False
Upload.Save Server.MapPath("./../../../images/baggrunde") & "\"

Kategori = Upload.Form("kategori")
Navn = Upload.Form("navn")
Beskrivelse = Upload.Form("beskrivelse")
Pic = Upload.Form("pic")

Set Pic = Upload.Files("pic")
    If Pic is nothing Then
        Pic1 = ""
    Else
        Pic1 = Pic.ExtractFileName
    End if

    sql = "INSERT INTO Baggrunde (Kategori,Navn,Beskrivelse,Billede) VALUES ("&"'"&Kategori&"', '"&Navn&"', '"&Beskrivelse&"', '"&Pic1&"')"
    Connect.Execute(sql)

Response.Redirect("download_back.asp")

Den virker som den skal.
Avatar billede nitz Nybegynder
22. januar 2002 - 18:29 #5
Hej Webbe,

Det virker jo smukt! Tusind tak for hjælpen :o)

hilsener

Tommy
Avatar billede webbe Nybegynder
23. januar 2002 - 07:16 #6
Var så lidt du!

Som én eller anden har sagt i et statement herinde: "Hjælp og bliv hjulpet" ;0)
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