Цитата | ||||
---|---|---|---|---|
Дмитрий Краев написал: Написал, посмотрел и понял. Не хватает /upload/tmp/ в tmp_name. Чтобы уж точно все было хорошо, сделал так:
полный массив:
Спасибо! |
Лучше так:
$arFile = \Bitrix\Main\UI\FileInput::prepareFile($_REQUEST[$name]);
if (isset($arFile['tmp_name']) && !file_exists($arFile['tmp_name'])) {
$tmpFilesDir = \CTempFile::GetAbsoluteRoot();
$arFile['tmp_name'] = $tmpFilesDir . $arFile['tmp_name'];
}
if (!file_exists($_SERVER['DOCUMENT_ROOT'] . '/upload/option_files')) {
mkdir($_SERVER['DOCUMENT_ROOT'] . '/upload/option_files');
}
$saveFileId = CFile::SaveFile($arFile, 'option_files');