Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как загрузить файлы через публичную часть?

00 голосов
2
Не получается загрузить файлы в публичной части. Помогите пожалуйста, если кто-нибудь сталкивался с подобной задачей.
 Задача: зарегистрированные пользователи могут добавлять элементы инфоблока в публичной части. (использую метод CIBlockElement::Add). Как сделать, чтобы пользователи могли добавлять различные документы к элементам инфоблока в публичной части (фотографии, документы), а затем просматривать их.
Код
   $PROP["FIO_KLIENTA"] = $_GET['fio_klienta'] ;                         
   $PROP["AGE"] = $_GET['age'];
     $PROP['DOWNLOAD_FILES']  = ?????
 
спросил 14 Март, 14 от stass008 (120 баллов)

2 Ответы

00 голосов
Разобрался. Нужно было изменить метод отправки с GET на POST.

Код
  $PROP["FIO_KLIENTA"] = $_POST['fio_klienta'] ;             
  $PROP["AGE"] = $_POST['age'];
  $PROP['DOWNLOAD_FILES']  = $_FILES['download_files'];
 

Тогда другой вопрос: можно ли пользователю сразу загружать несколько файлов вместе с описанием. (В публичной части предусмотрено несколько форм с разными 'name')  Описание загружаемого файла передаю сделующим кодом:

Код
$PROP["DOWNLOAD_FILE"]['DESCRIPTION'] = $_POST['description']; 
 
ответил 03 Сен, 14 от stass008 (120 баллов)
00 голосов
Класс CFile - почитайте smile:)
ответил 09 Янв, 15 от KILLERI (380 баллов)

Похожие вопросы

0 голосов
0 ответов
спросил 17 Янв, 14 от Maximus1 (380 баллов)
0 голосов
1 ответ
0 голосов
2 ответов
0 голосов
1 ответ
0 голосов
6 ответов
спросил 05 Окт, 13 от Alter (180 баллов)