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

    Associare l'icona al tipo di file caricato

    Salve ragazzi, volevo fare in modo che in base al tipo di file si visualizzase l'icona di competenza.
    Per esempio:
    File .doc avrò l'icona del file Word
    File .xls avrò l'icona del file di Excel

    Ho letto su un posto che devo estrarre l'estensione del file dalla stringa ma poi mi sono perso.

    Avete per caso un'esempio dimostrativo da dove posso partire più completo o chiaro?

    Grazie a tutti.

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

  2. #2
    puoi usare split

  3. #3
    Crea tante icone per quante estensioni vuoi (nell'esempio si devono trovare nella cartella public, ma puoi metterle dove vuoi, basta che modifichi il nome della cartella) e chiamale col nome dell'estensione, ad es:
    txt.jpg
    doc.jpg
    xls.jpg
    jpg.jpg
    gif.jpg
    mdb.jpg
    ecc...
    poi fai una cosa del genere:
    codice:
    <%
    Dim nome_file, ext
    
    'questo è il nome del file nel tuo caso potresti fare un ciclo 
    'per leggere i nomi dei file da un database o da una cartella
    
    nome_file = "oggi.doc" 
    
    ' qui recuperi l estensione del file ovvero gli ultimi tre caratteri corrispondenti all estensione
    ext = right(nome_file,3)
    
    'ora non ti rimane che abbinare l'immagine al file
    %>
    <img src = "public/<%=ext%>.jpg"> <%response.write nome_file%>
    Ti ho fatto un esempio banale che puoi adattare alle tue esigenze.

  4. #4
    Grazie mille perfetto funziona alla perfezione.

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

  5. #5
    Prego, avanzo una birra!

  6. #6
    Me la son cavata con poco

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

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.