Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Upload simultaneo di più files

    Ciao a tutti.

    Ho un form con cui invio simultaneamente quattro files in una cartella sul server che funziona regolarmente.

    Dovrei registrare per ognuno dei quattro file il percorso in un db access 2000 dentro ad un solo record.

    Esempio: i quattro file si chiamano:
    oggi.txt
    ieri.txt
    domani.txt
    dopodomani.txt

    nel db ho i campi:
    oggi
    ieri
    domani
    dopodomani

    si dovrebbe creare neldb un unico record nel quale il percorso del file oggi.txt finisca nel campo del record oggi, il percorso del file ieri.txt finisca nel campo del record ieri, e via dicendo...

    E' possibile?

    grazie

  2. #2
    Si, recuperi i dati assegnando ad ognuno un nome e poi fai una normalissima query d'inserimento:

    codice:
    sql = "INSERT INTO tbl (campo1, campo2, campo3, campo4) VALUES ('"&valore1&"', '"&valore2&"', '"&valore3&"', '"&valore4&"')"
    connessione.execute(sql)

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Ti ringrazio, ma ho questo problema, il codice che utilizzo è questo:
    codice:
    Dim FileField
      For Each FileField in Form.Files.Items
    
        if len(FileField.FileName)> 0 then 
          Dim DestinationFileName
    
          DestinationFileName = DestinationPath & FileField.FileName
    
          FileField.SaveAs DestinationFileName
                   
           vVer_Firmw = Form("firmware"  & FileField.FileName)        
           response.write vVer_Firmw:response.end
                 
        end if
      Next
    con la riga rossa recupero il valore dal form di upload; così non "passa" nulla, mentre se scrivo:
    codice:
    vVer_Firmw = Form("firmware") 
    mi apre il file e ne legge il contenuto, dove sbaglio?

  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    dunque, ci sarei quasi quasi... il code èq uesto:
    codice:
    Dim FileField
      For Each FileField in Form.Files.Items
    
    if len(FileField.FileName)> 0 then
    
          Dim DestinationFileName
          DestinationFileName = DestinationPath & FileField.FileName
    
                FileField.SaveAs DestinationFileName
    
    
    b = virtDestinationPath & FileField.FileName
    
    sql = "INSERT INTO software (campo1, campo2, campo3) VALUES ('"&b&"', '"&b&"', '"&b&"')"
    GetConnection.execute(sql)
        
       end if
      Next
    il problema è che se metto la query nel ciclo non mi scrive nel dbase un unico record contenente i tre link ai tre files, ma ripete per tre volte lo stesso record...

    invece se posiziono la query al di fuori del ciclo, scrive nel db solo un record ma con i valori dell'ultimo file uploadato... mi seguite?

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.