Динамические File-upload Control в Web

Тема в разделе "Lotus - Программирование", создана пользователем Omh, 29 июн 2011.

  1. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Товарищи возникла проблема

    Есть web forma
    Есть на ней один file upload контроль
    Мне надо динамически создавать эти file upload.

    Посмотрел, как выглядит fileupload
    примерно так
    <input name="%%File.<REPLICA ID>.<SUBFORM UNID>.$Body.0.2EE" type="file">

    ну, думаю, возьму этот код, и просто зафигачу куда-то в innerhtml
    Поля создают, при попытке сабмита документа с приложенным файлом в свежесозданный file upload говорит
    HTTP Web Server: File Upload Not Allowed Exception

    Заметил, что если сделать несколько file upload control через дизайнер, то у них мненяется часть "0.2EE"
    Даже если просто пробить несколько enter перед полем, то меняется.
    Следовательно, это смещение на форме.
    Не знаю, виновато оно или нет, но мне надо победить ошибку
    HTTP Web Server: File Upload Not Allowed Exception

    Есть идеи?
    Спасибо!
     
  2. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Либо делалось добавление по одному через диалог, либо вводили лимит на кол-во одновременно загружаемых файлов (5 или 10, не помню) и кидали на форму столько же аплоад контролов.
     
  3. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Да, я тоже так предлагал заказчику, но он, что называется, не согласился.
    Если эта проблема нерешаема, предложу в ультимативной форме.
    Но вдруг я что-то накосячил?
     
  4. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    а просто в диалоге хтмл-ый input type="file" с id не покатит? мб, как-то с ним работать можно, получить и перекинуть потом в рич-текст...
     
  5. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.047
    Симпатии:
    18
    создаёшь 20 фиксированных аплоадов, а потом динамически скрываешь или показываешь их, у каждого будёт чёткое смещение
     
  6. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    OKEN
    Не, уже по всякому изголялся, никак

    ToxaRat
    Просто как AK47, уже пишу клиенту предложение с такой реализацией.

    Мне кажется тут смещение не при чём, сам лотус в целях секюрити не даёт аттачить файлы из динамических контролов.
     
  7. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
  8. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Похоже работает
    Да, точно работает!

    Добавлено: Значит был виноват именно offset.
    Я был на правильно пути, но не додумался запихнуть fuc в сабформу, что бы застачитить offset.

    susinmn
    Спасибо!
     
  9. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.081
    Симпатии:
    300
  10. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    lmike
    Легаси + ограничение по времени на разработку.
    Кстати, это решение works like a charm!
     
Загрузка...
Похожие Темы - Динамические File upload
  1. Rinulik
    Ответов:
    2
    Просмотров:
    1.390
  2. Julia61
    Ответов:
    1
    Просмотров:
    1.229
  3. vladis222
    Ответов:
    2
    Просмотров:
    2.259
  4. AvasKvas
    Ответов:
    25
    Просмотров:
    6.163
  5. morpheus
    Ответов:
    0
    Просмотров:
    1.934

Поделиться этой страницей