• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы Omh
  • Дата начала
O

Omh

Товарищи возникла проблема

Есть 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

Есть идеи?
Спасибо!
 
H

hosm

Либо делалось добавление по одному через диалог, либо вводили лимит на кол-во одновременно загружаемых файлов (5 или 10, не помню) и кидали на форму столько же аплоад контролов.
 
O

Omh

Да, я тоже так предлагал заказчику, но он, что называется, не согласился.
Если эта проблема нерешаема, предложу в ультимативной форме.
Но вдруг я что-то накосячил?
 
H

hosm

а просто в диалоге хтмл-ый input type="file" с id не покатит? мб, как-то с ним работать можно, получить и перекинуть потом в рич-текст...
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
создаёшь 20 фиксированных аплоадов, а потом динамически скрываешь или показываешь их, у каждого будёт чёткое смещение
 
O

Omh

OKEN
Не, уже по всякому изголялся, никак

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

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

susinmn

Вот эта ссылка не поможет? -
 
O

Omh

Похоже работает
Да, точно работает!

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

susinmn
Спасибо!
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
почему не ?
 
O

Omh

lmike
Легаси + ограничение по времени на разработку.
Кстати, это решение works like a charm!
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!