Visualizzazione dei risultati da 1 a 4 su 4

Discussione: upload if...

  1. #1
    Utente di HTML.it L'avatar di jartuf
    Registrato dal
    Oct 2002
    Messaggi
    174

    upload if...

    Ciao gente,
    ho un sist di upload strano che necessita di un aggiustamento:
    codice:
    Uploader.Upload()
    		If Uploader.Files.Count = 0 Then
    			' Nessun file inserito
    			pathfile = "http://www.uvstv.org/immagini/icone/spacer.gif"
    			pathfile2 = "http://www.uvstv.org/immagini/icone/rtf_no.gif"
    			pathfile3 = "http://www.uvstv.org/immagini/icone/pdf_no.gif"
    
    			
    		Else
    			Uploader.Files("pathfile").SaveToDisk Server.MapPath("/public/foto/cinema/nati_ieri/")
    			Uploader.Files("pathfile2").SaveToDisk Server.MapPath("/public/rtf/cinema/nati_ieri/")
    			Uploader.Files("pathfile3").SaveToDisk Server.MapPath("/public/pdf/cinema/nati_ieri/")
    
    			pathfile = "/public/foto/cinema/nati_ieri/" & Uploader.Files("pathfile").FileName
    			pathfile2 = "/public/rtf/cinema/nati_ieri/" & Uploader.Files("pathfile2").FileName
    			pathfile3 = "/public/pdf/cinema/nati_ieri/" & Uploader.Files("pathfile3").FileName
    			
    			
    
    		End if
    Con questa if, funzionante, mi carica tutti e tre i file.
    Però se ad es. carico uno o 2 file, l'if da errore
    codice:
    Microsoft VBScript runtime error '800a01a8' 
    
    Object required: 'Files(...)'
    mi aiutate gentilmente? altrimenti dovrei fare tre pagine con una scelta a priori...che barba!

    ciao e grazie!
    La vita è una scala. Non smettere mai di salire.
    Jartuf Art Design
    La Web-tv degli studenti di Bologna

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    devi decidere quanti files devi caricare contemporanemente ed includere un ciclo.
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  3. #3
    Utente di HTML.it L'avatar di jartuf
    Registrato dal
    Oct 2002
    Messaggi
    174
    Umh..pensavo si potesse modificare invece l'If. Per il ciclo mi daresti qualche suggerimento please?
    La vita è una scala. Non smettere mai di salire.
    Jartuf Art Design
    La Web-tv degli studenti di Bologna

  4. #4
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    orientativamente puoi utilizzare un codice del tipo:
    codice:
    Dim FileField
      For Each FileField in Form.Files.Items
        'Per ogni file inviato in upload
        if len(FileField.FileName)> 0 then 
          Dim DestinationFileName
    
          DestinationFileName = ServerMapPath....
    
          'Scrittura sulla cartella prescelta
          FileField.SaveAs DestinationFileName
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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.