2010-10-13 5 views
0

J'ai des pages web qui contiennent des liens vers des documents Word et PDF. Pour chaque lien, je veux afficher la taille du fichier et une icône indiquant le type de fichier.Comment afficher la taille et l'icône des documents PDF et Word?

Je pense que la meilleure façon de le faire serait avec CSS? Quelqu'un peut-il me donner un exemple de comment faire cela?

Merci!

Répondre

1

Lorsque vous créez le code HTML de lien, vous devez spécifier la classe css en fonction du type de fichier que vous liez par exemple:

<a class="document" href="http://someurl.com/some/file/worddoc.doc" title="Your file size could go here">Word Doc</a> 
<a class="pdf" href="http://someurl.com/some/file/somefile.pdf">PDF File</a> 

Dans votre css:

.document { 
    padding-left: 24px; /* size of icon + a bit */ 
    background: url('document.png') no-repeat; 
    background-position: left; 
} 

Dans votre code derrière vous pouvez ajouter ce qui suit pour obtenir la taille du fichier, en supposant que le fichier est sur le disque. Vous devrez alors convertir ceci en quelque chose de plus lisible et l'ajouter à l'attribut "title" dans les exemples de liens ci-dessus.

System.IO.FileInfo info = new System.IO.FileInfo("filename"); 
long fileSizeInBytes = info.Length; 

Ou quelque chose du genre. Ci-dessus n'est pas testé.

+0

Vous n'avez pas traité la partie taille de la question ... – Chris

+0

@Chris J'ai ajouté les lignes FileInfo. –

+0

Ça me fera un +1. :) – Chris

Questions connexes