Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Quesito su Upload di Baol

    ragazzi avendo questo codice, come faccio ad assegnare un nome ad ogni file uploadato?

    codice:
    <%
    Dim oUpload 
    Set oUpload = new cUpload 
    oUpload.AutoRename = True 
    oUpload.Overwrite = False 
    oUpload.SetPath "public\" 
    oUpload.Upload 
    
    while not oUpload.EOF 
    oUpload.Save() 
    nome = oUpload.GetFileNAme() 
    oUpload.MoveNext 
    Wend 
    %>
    Ho provato aggiungengo la riga che vedete in neretto, ma se i file sono piu di uno ovviamente mi restituisce soltanto l'ultimo aggiunto.

    Potete aiutarmi?
    Grazie mille!

  2. #2
    così non assegni niente, stai solo mettendo il nome dle file uplodato in una varibile (per giunta sovrascrivendola ogni volta...)

    che devi fare?...o usi un'array oppure concateni la stringa

    codice:
    nome=nome & "|" & oUpload.GetFileNAme()

  3. #3
    Giusto dovevo prima concatenare i vari risultati e poi fare l'array!!
    Che pollo...
    Cercavo direttamente la soluzione nell'array e non trovavo la soluzione.
    Facendo così recupero perfettamente i valori:

    <%
    while not oUpload.EOF
    oUpload.Save()
    nome = nome &"|"& oUpload.GetFileNAme()
    oUpload.MoveNext
    Wend

    Dim campo(10)

    nomi = split(nome, "|")
    for i = 1 to UBound(nomi)
    campo(i) = nomi(i)
    next

    %>

    Gracias!

  4. #4
    prego ma questo è inutile:

    codice:
    Dim campo(10) 
    
    nomi = split(nome, "|") 
    for i = 1 to UBound(nomi) 
    campo(i) = nomi(i) 
    next
    perchè nomi è già un array dopo la chiamata a split...quindi mi sembra inutile inserirlo in un altro array

  5. #5
    giustamente ho già gli indici dallo split...
    vabè ormai sono andato avanti... non credo sia un problema, no?

  6. #6
    problema no ma spreco di risorse si...giusto per fare del codice migliore (già in molti criticheranno l'uso di split, almeno non peggioriamo le cose)


  7. #7
    perchè criticare l'uso dello split?

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.