it@jump-studio.net

Статьи


Загрузка файлов на FTP из публичной части на API 1С-Битрикс

Размещено: 08.02.2017 18:22

Статья больше для себя, чтобы не потерять информацию. Простой способ загрузить файл на FTP (больше подходит для картинок, т.к. вывод оформлен для них) при помощи стандартного API 1С-Битрикс.

<form method = "post" enctype = 'multipart/form-data'>
<h2>Форма загрузки файла</h2>
<?echo CFile::InputFile("BASE_IMG");?>
<input type="submit" value="Сохранить">
</form>

<?
$testiruem=Array(
"name" => $_FILES[BASE_IMG][name],
"size" => $_FILES[BASE_IMG][size],
"tmp_name" => $_FILES[BASE_IMG][tmp_name],
"type" => "",
"old_file" => "",
"del" => "Y",
"MODULE_ID" => "iblock");
$poluchaem_adress = CFile::SaveFile($testiruem, "zadanie");

if ($poluchaem_adress>0):
print_r ('<h2>Вывод загруженного файла</h2>');
print_r ('<br/>ID файла: '.$poluchaem_adress.'<br/>');
echo CFile::ShowImage($poluchaem_adress, 200, 200, "border=0", "", true);
// дальше уменьшим картинку до 50 на 50
$photosmall = CFile::ResizeImageGet($poluchaem_adress, array('width'=>'50', 'height' => '50'), BX_RESIZE_IMAGE_PROPORTIONAL, true); // получится пропорциональна оригиналу

print_r ('<img border="0" src="'.$photosmall["src"].'"/><br/>');
print_r ('ссылка на файл: <input value="'.$photosmall["src"].'"/>');


endif;
?>

comments powered by Disqus

Поделитесь с друзьями данной статьей:


                 
Тема: Загрузка файлов на FTP из публичной части на API 1С-Битрикс
Тэги: api, битрикс, 1с-битрикс, фтп, форма загрузки файла, cfile
   
Возможно вам будут интересны:

16.12.2016 Как вывести новости без запланированных на будущее
Думаем, что программистам на битриксе будет полезна статья о том, как запретить выводить "будущие новости" через компонент getlist. Эта реализация бывает необходима в тех случаях, если вы планируете статьи и новости вперед, а getlist их выводит, ведь вы ему не запрещали.

09.02.2017 Плавная прокрутка к блоку (якорь) и подсветка блока при помощи JS

09.12.2013 Повышение цен на лицензии битрикса

Вынуждены сообщить Вам о грядущем увеличении стоимости лицензий битрикс. Ниже мы приводим цены, которые сообщает 1С своим партнерам..

20.11.2013 Внедрение микроразметки в стандартный компонент хлебных крошек 1C-Битрикс

Внедрение микроразметки в стандартный компонент хлебных крошек/breadcrumb 1С-Битрикс.

28.11.2013 Как скрыть хлебные крошки с главной страницы сайта на 1С-Битрикс

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

Возврат к списку

Голосов: 1, Оценка: 5 / 5