В Coldfusion, как я могу найти размер файла связанного файла и использовать его в качестве атрибута alt - PullRequest
1 голос
/ 27 августа 2010

У меня большой список с иконками, связывающими файлы pdf и msword. Я хотел бы получить размер файла в килобайтах связанного файла, а затем использовать его в качестве атрибута alt на изображении. Сгенерированный код будет выглядеть примерно так:

Description of file <a href="file1.pdf"><img src="pdficon.gif" alt="27.6 kb" /></a> 
<a href="file1.doc"><img src="wordicon.gif" alt="33.2 kb" /></a>

Все ссылки на файлы являются статическими, так как не все файлы в каталоге используются в этом списке. Как мне поступить в холодном фьюжн? Должен ли я получить все файлы, используя cfdirectory , а затем сопоставить их с href? Или есть способ просто проанализировать родительский href и получить размер файла?

Спасибо!

1 Ответ

4 голосов
/ 27 августа 2010

Время использовать Java

<cfset file = createObject("java","java.io.File").init("/directoy/filename")>
<cfset fileSizeInKB = file.length() / 1024>
...