Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Upload

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    11

    Upload

    ciao a tutti -
    Il mio problema è inerente non tanto all'upload del file ma quanto all'attribuzione di un nome e di una descrizione al file che carico sul server. questo è il codice:





    <%
    nome_file=request.form("nome_file")
    desc_file=request.form("desc_file")

    dim rs, sql
    set rs = Server.CreateObject("ADODB.Recordset")
    sql = "SELECT * FROM tblImages"
    ' apre il recordset
    rs.open sql, jconn, 3, 3
    ' aggiunge un nuovo record vuoto
    rs.AddNew()

    dim UploadRequest
    set UploadRequest = CreateObject("Scripting.Dictionary")
    ' inserisci i dati binari nel record
    rs("image_file").AppendChunk(Upload(UploadRequest) )
    rs("nome_file")=nome_file
    rs("desc_file")=desc_file
    ' conferma
    rs.Update()

    ' libera le risorse
    rs.close()
    set rs = nothing
    jconn.close()
    set jconn = nothing
    ' redireziona alla lista immagini
    response.redirect("gest_doc.asp")
    %>

    mentre l'errore che mi restituisce è il seguente:

    Oggetto Request, ASP 0206 (0x80004005)
    Impossibile richiamare il metodo BinaryRead dopo aver utilizzato l'insieme Request.Form.

    Ho provato a togliere i 2 request.form in alto e funziona correttamente ma solo l'upload. come faccio ad attribuirgli anche delle caratteristiche a questi benedetti files?!!

    grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    E' arcinoto (bastava che ti facessi un giro sul forum utilizzando la ricerca, ma postare è sempre più facile )che non è possibile utilizzare il request.form quando si utilizza:

    codice:
    enctype="multipart/form-data"
    Quindi ho cerchi all'interno delle istruzioni del tuo upload se puoi utilizzare una sintassi alternativa oppure cambi upload (consiglio quello di baol74, lo trovi nella sua firma) con il quale la sintassi:

    codice:
    Upload.form
    ha sostituito il
    codice:
    request.form
    In bocca al lupo.

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.