На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: PIL
  
> Определить размер загружаемого файла , флеш как средство защиты от загрузки файлов большого размера
    Добрый день!
    Есть форма загрузки файла (-ов). Необходимо сделать так, что если пользователь выбирает файл для загрузки размером например более 200Кб. ему выдается сообщение, и действие прекращается.
    На JS это сделать не получается, т.к. у JS нет доступа к файловой системе, и с его помощью невозможно получить размер загружаемого файла на стороне клиента. Поэтому возникла такая идея:
    сделать Flash например размером 1x1px. который читает путь к файлу из формы загрузки на странице, затем определяет его размер, и выдает сообщение если этот размер выше лимита.

    С Flash никогда ранее не работал, поэтому буду очень признателен если расскажите возможен ли такой вариант, и как это можно реализовать.
    Заранее благодарю за помощь. Спасибо!
      Честно сказать - каким то извращённым путём вы пошли.
      Если хотите использовать Flash/Flex, то лучше уж тогда сделать всю форму загрузки фалов на Flash/Flex
      Смотри здесь
      Если же это не подходит, тогда использовать Ajax. Отправляешь файл на сервер с сервера получаешь ответ - размер файла, и потом каждый интервал времени можешь получать инфу о процессе загрузки файла.
        Цитата gubber @
        Честно сказать - каким то извращённым путём вы пошли.
        Если хотите использовать Flash/Flex, то лучше уж тогда сделать всю форму загрузки фалов на Flash/Flex
        Смотри здесь
        Если же это не подходит, тогда использовать Ajax. Отправляешь файл на сервер с сервера получаешь ответ - размер файла, и потом каждый интервал времени можешь получать инфу о процессе загрузки файла.

        Да, идея немного за это время уже трансформировалась. Спасибо за совет.
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0153 ]   [ 15 queries used ]   [ Generated: 20.05.24, 15:55 GMT ]