Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Upload files: Cannot call BinaryRead

    Sto cercando di creare uno script per caricare un file sul server, ma mi da questo errore:
    Request object error 'ASP 0206 : 80004005'

    Cannot call BinaryRead

    /Admin/admin.asp, line 249

    Cannot call BinaryRead after using Request.Form collection.
    Che vuol dire?

  2. #2
    codice please!!!

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    codice:
    <% 
    
        if request.form("up_immagine") = "Upload" then
        Set uploadIMG = Server.CreateObject("Persits.Upload.1") 
        uploadIMG.Save(percorsoimg)
    
        response.write "Trasfermento file avvenuto con successo"
    
        end if
        %>

  4. #4
    mi stavo informando anche io circa un errore simile.. ho trovato questo

    BinaryRead
    Restituisce una struttura SAFEARRAY contenente i dati recuperati dal client. Ovvero legge il contenuto della richiesta (metodo POST) come elenco di byte grezzi, per poterlo poi memorizzare in una variabile. Una volta eseguita la lettura, ogni tentativo di accedere alle informazioni della richiesta, per esempio mediante Form() o QueryString(), darà errore. Allo stesso modo dopo aver acceduto ai dati tramite Form(), un tentativo di uso di BinaryRead procurerà errore.
    nn penso ci sia soluzione

    ps:
    l'errore che ricevo io è questo

    codice:
    Tipo di errore:
    Oggetto Request, ASP 0207 (0x80004005)
    Impossibile utilizzare l'insieme Request.Form dopo aver richiamato il metodo BinaryRead.
    /dbbirre/inserimento/proc_insert.asp, line 33

  5. #5
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    E come si fa?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Togli questo:

    if request.form("up_immagine") = "Upload" then


    e l'end if finale che avrai.
    Non puoi usare request.form quando fai un upload che utlizza l'invio di dati in formato binario.
    Il componente che usi (Persits.Upload) si preoccupa di recuperare il file.

    Roby

  7. #7
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Ma c'è bisogno che sul server sia installato un particolare componente? Perchè togliendo la condizione, mi da:
    Server object error 'ASP 0177 : 800401f3'

    Server.CreateObject Failed

    /Admin/admin.asp, line 217

    800401f3

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ovviamente si...
    Se usi uno script che utilizza un componente come Persits.Upload è evidente che devi accertarti che sia installato chiedendo a chi ti fa hosting.

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.