Visualizzazione dei risultati da 1 a 6 su 6

Discussione: filtri upload di baol

  1. #1
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355

    filtri upload di baol

    Buongiorno a tutti

    Sto usando lo script upload di baol per caricare dei documenti on-line da form
    attualmente ho impostato il seguente comando

    oUpload.Filter = oUpload.FilterImage()

    affinchè possano essere caricate le sole immagini.

    Ma se volessi consentire il solo caricamento di pdf, doc, xls, txt sapreste dirmi come applicare il filtro giusto?

    grazie 1000

  2. #2
    allora, questi sono i filtri che supporta l'upload:

    codice:
    Public Sub UploadOnly(sToFilter)
    			Select Case lCase(sToFilter)
    				Case "images","image"	:Files.Filter = FilterImage()
    				Case "audio"			:Files.Filter = FilterAudio()
    				Case "application"		:Files.Filter = FilterApplication()
    				Case "text"				:Files.Filter = FilterText()
    				Case "video"			:Files.Filter = FilterVideo()
    				Case "zip"				:Files.Filter = "ContentType like 'application/x-zip-compressed'"
    			end Select
    		end sub
    	
    		public function FilterContentType(sMime,sType)
    			FilterContentType = "([ContentType] like '"& sMime & "/" & sType &"')"
    		end function
    	
    		Public function FilterImageSize(Height,Width)
    			FilterImageSize =  FilterImage() & " AND ([Height]" & Height & " and [width]" & Width & ")"
    		end function
    	
    		Public function FilterSize(MaxSize)
    			FilterSize = "([SIZE]<" & MaxSize &")"
    		end function
    	
    		Public Function FilterImage()
    			FilterImage = FilterContentType("image","*")
    		End Function
    	
    		Public Function FilterAudio()
    			FilterAudio = FilterContentType("audio","*")
    		End Function
    	
    		Public Function FilterApplication()
    			FilterApplication = FilterContentType("application","*")
    		End Function
    	
    		Public Function FilterText()
    			FilterText = FilterContentType("text","*")
    		End Function
    	
    		Public Function FilterVideo()
    			FilterVideo = FilterContentType("video","*")
    		End Function
    visto che non ho trovato altri riferimenti di filtri, o ti affidi a questi, oppure fai l'upload, controlli l'estensione del file mediante oUpload.Files("ext"), se è consentito fai il save, altrimenti dai l'errore.

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    Grazie per la risposta Santino ma non è che potresti farmi un piccolo esempio di come utilizzare oUpload.Files("ext")?

  4. #4
    Originariamente inviato da Yuppies
    Grazie per la risposta Santino ma non è che potresti farmi un piccolo esempio di come utilizzare oUpload.Files("ext")?
    oUpload.Files("ext") ti da l'estensione del file, ad esempio jpg se era .jpg, JPG se era .jpg etc etc fai tipo

    codice:
    validExt = array("doc","xls","jpg","jpeg")
    isValid =false
    
    for each ext in validExt
    
    if lcase(oUpload.files("ext")) = ext then isValid = true
    
    next
    
    if isValid then
     'salvo il file
    end if
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    1000 grazie santino provo subito il funzionamento

  6. #6
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    grazie santino dopo vari tentativi e svariati errori, ora funziona tutto alla perfezione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.