Avatar billede Slettet bruger
04. december 2001 - 19:49 Der er 7 kommentarer og
1 løsning

Underlig fejl.

Hej. Jeg er ved at lave en side hvor man kan uploade billeder. Filen lægger billedet i en mappe og tilføjer nogle data til en database. Men når jeg vil uploade filen efter at have gemt data i tabellen, får jeg denne underlige fejl:

ASPSimpleUpload.Upload error \'ASP 0206 : 80004005\'

Cannot call BinaryRead

/upload.Asp, line 25

Cannot call BinaryRead after using Request.Form collection
Avatar billede cyb Nybegynder
04. december 2001 - 20:15 #1
Kan du ikke vise din kode. Så er det lidt nemmere at finde fejlen.
Avatar billede Slettet bruger
04. december 2001 - 20:59 #2
<%
\'on error resume next

\'dim navn, email, picture

if request.form(\"email\") <> \"\" then

set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"datbas.mdb\")

navn = Len(request.form(\"navn\"))
email = Len(request.form(\"email\"))
picture = Len(request.Form(\"File1\"))

sql=\"INSERT INTO desktops (navn, email, picture) VALUES (\'\" & navn & \"\', \'\" & email & \"\', \'\" & picture & \"\')\"
conn.Execute(sql)

    set conn = nothing

end if
Dim upl, NewFileName
 
Set upl = Server.CreateObject(\"ASPSimpleUpload.Upload\")
 
If Len(upl.Form(\"File1\")) > 0 Then

    NewFileName = \"/Desktops/\" & upl.ExtractFileName(upl.Form(\"File1\"))
    If upl.SaveToWeb(\"File1\", NewFileName) Then
        Response.Write(\"Your file have sucessfully been placed i the archive.\") 
    Else
        Response.Write(\"An error occured. Try again!\")
    End If

End If
%>
Avatar billede Slettet bruger
04. december 2001 - 20:59 #3
Linje 25 :  If Len(upl.Form(\"File1\")) > 0 Then
Avatar billede brita Nybegynder
04. december 2001 - 22:24 #4
hvad er det egentlig du spørger om i den linie, er det det samme som:

If picture > 0 Then


ved mærkelige fejl er det i øvrigt tit en god ide at kigge på Microsofts side og søge på BinaryRead...
Avatar billede kichian Nybegynder
05. december 2001 - 09:54 #5
Fejlen kommer fra ASPSimpleUpload.Upload komponenten og siger...

At du IKKE må bruge Request.Form

Alle formfelter skal sikkert hentes via upl-objektet.

brite >> Det er i øvrigt ikke en MS komponent, så det hjælper nok ikke at søge hos MS.
Avatar billede Slettet bruger
05. december 2001 - 16:20 #6
Da jeres svar ikke egentligt hjalp mig, men en ven over ICQ gjorde det har jeg lige et lille bonus-spørgsmål:

Hvordan får jeg lavet:

Documents and Settings\\Administrator.PHILIP\\My Documents\\My Pictures\\Sample.jpg

Om til kun at indeholde filens navn:
Sample.jpg

?!?!?
Avatar billede kichian Nybegynder
05. december 2001 - 19:05 #7
Søger efter \"\\\" bagfra. Prøv at kigge efter noget der ligner InStr.

Avatar billede Slettet bruger
05. december 2001 - 19:09 #8
Du kan få 30 i stedet for 15 her:

http://www.eksperten.dk/spm/142910
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