Avatar billede chris96 Nybegynder
16. maj 2005 - 22:55 Der er 5 kommentarer og
1 løsning

Cannot call BinaryRead

Hejsa... Jeg får følgende fejl:
Request object error 'ASP 0206 : 80004005'

Cannot call BinaryRead

/upload/upload.asp, line 30

Cannot call BinaryRead after using Request.Form collection.

Når jeg kører følgende script! Der er selvfølgelig et eller andet jeg ikke må - noget med noget Request.form, der ikke kan fungerer sammen med det hersens smartupload-ting! Hvordan kan jeg lave det???


<HTML>
<BODY BGCOLOR="white">

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

<%

    Set Conn = Server.CreateObject("ADODB.Connection")
    DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSN = DSN & "DBQ=" & Server.MapPath("../db/hovedbasen.mdb")
    Conn.Open DSN

        strType = Request.form("type")
        strForklaring = Request.form("forklaring")

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

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

'  Select each file
'  ****************
  For each file In mySmartUpload.Files
  '  Only if the file exist
  '  **********************
      If not file.IsMissing Then
      '  Save the files with his original names in a virtual path of the web server
      '  **************************************************************************
        file.SaveAs("/upload/filer/" & file.FileName)
        ' sample with a physical path
        ' file.SaveAs("c:\temp\" & file.FileName)

      '  Display the properties of the current file
      '  ******************************************
        strFilnavn = file.FileName
        strSize = file.Size


        strSQL = "Insert into multimedia (filnavn, type, size, forklaring) values('"& strFilnavn &"', '"& strType &"', '"& strSize &"', '"& strForklaring &"')"

        Conn.Execute(strSQL)


        Conn.Close
        Set Conn = Nothing


        Response.Write("Name = " & file.Name & "<BR>")
        Response.Write("Size = " & file.Size & "<BR>")
        Response.Write("FileName = " & file.FileName & "<BR>")
        Response.Write("FileExt = " & file.FileExt & "<BR>")
        Response.Write("FilePathName = " & file.FilePathName & "<BR>")
        Response.Write("ContentType = " & file.ContentType & "<BR>")
        Response.Write("ContentDisp = " & file.ContentDisp & "<BR>")
        Response.Write("TypeMIME = " & file.TypeMIME & "<BR>")
        Response.Write("SubTypeMIME = " & file.SubTypeMIME & "<BR>")
        intCount = intCount + 1
      End If
  Next

'  Display the number of files which could be uploaded
'  ***************************************************
  Response.Write("<BR>" & mySmartUpload.Files.Count & " files could be uploaded.<BR>")

'  Display the number of files uploaded
'  ************************************
  Response.Write(intCount & " file(s) uploaded.<BR>")
  Response.write("<a href=upload.html>Tilbage til upload</a>")
%>
</BODY>
</HTML>
Avatar billede busschou Praktikant
17. maj 2005 - 00:38 #1
Du må ikke benytte request.form under aspsmartupload, noget med det ødelægger din multi form
se evt dokumentationen
http://www.aspsmart.com/aspSmartUpload/
Avatar billede busschou Praktikant
17. maj 2005 - 00:40 #2
En udemærket løsning at komme uden om det på er i stedet for at gemme dine oplysninger i  fx en session
Avatar billede busschou Praktikant
17. maj 2005 - 00:45 #3
I øvrigt burde du vist nok også kunne bruge mySmartUpload.form i stedet for request.form
Avatar billede chris96 Nybegynder
17. maj 2005 - 02:04 #4
Yes sir... det virkede med mysmartupload.form - lige efter en yderligere ændring!

Tak for hjælpen... og hvis du vil svare, så vil jeg se, om jeg får lyst til at give point engang i morgen! ;)

Godnat!
Avatar billede busschou Praktikant
17. maj 2005 - 08:43 #5
jamen svar...ligner det var en lang nat ;o)
Avatar billede chris96 Nybegynder
17. maj 2005 - 14:37 #6
Lang?? Det var da ikke så galt... ;)  - men mange tak for hjælpen!
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