PDA

Просмотр полной версии : Суммарный размер файлов


turbine
09.05.2007, 16:36
Столкнулся с такой задачей:

На сервере в папке лежит несколько файлов, например, несколько роликов или изображений. Возникает необходимость выяснить их размер в байтах, чтобы:
1. точно информировать о размерах изображения (напр. в галереи).
2. точно рассчитывать процент загрузки/перекачки.

Методы getBytesLoaded, getBytesTotal связаны с процессом загрузки файлов. Как грамотно узнать размеры файлов, не загружая их.

iNils
09.05.2007, 16:52
Обратится к серверному скрипту, который выдаст размер.

turbine
09.05.2007, 17:13
А FileReference может помочь? Подскажите как толком передать ему имя файла, который нужно пристально изучить, ибо метод обладает преимущественно (read only) свойствами.

BigDan
09.05.2007, 17:52
метод browse() -> свойство name.

turbine
09.05.2007, 19:53
А browse разве не вызывает диалоговое окно для выбора файла по маске?

BigDan
09.05.2007, 20:06
А browse разве не вызывает диалоговое окно для выбора файла по маске?
да, только для маски надо использовать класс FileReferenceFilter.

etc
09.05.2007, 20:07
Да, выдает окно, юзер выбирает файл, после выбора можно узнать его размер.

turbine
09.05.2007, 20:38
Спасибо. Все это верно, и, действительно, работает.
Однако постановка задачи немного иная.
Для флэш-сайта, например, сложно представить выбор файла через GDI/ диалоговое окно, если флэш сам по себе представляет достаточно гибкие возможности визуализации и выбора.
Задача в чем и заключается: как тихо и мирно узнать размер файла, лежащего в папке на сайте, средствами AS 2.0

BigDan
09.05.2007, 20:41
так не узнаешь, можешь через пхп.