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
   
Возможно вам будут интересны:

24.10.2015 Как вывести свойство "привязка к элементу"
Для своих клиентов мы почти полностью отказались от стандартных компонентов битрикса, вроде компонента каталог, элемент каталога детально и т.д. в пользу API Битрикс. Чаще всего использование апи помогает избежать многих проблем, одна из которых - вывод названия свойства "привязка к элементу" без лишних ссылок, ID и т.д.

01.06.2014 Абонентское обслуживание сайтов

В процессе своей работы сайт должен жить и процветать, тем самым принося своему хозяину новых клиентов. Для этого необходимо проводить разноплановые работы над ним.

04.12.2016 Выводим предыдущие и следующие элементы инфоблока

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

27.11.2013 Секрет продвижения услуг в интернете

Сегодня я бы хотел поговорить о продвижении услуг в интернете. Наиболее современным способом продажи определенной услуги является разработка Лендингов или Landing Page. Интернет все больше и больше наполняется таким типом сайтов, так как их разработка занимает мало времени, а стоимость в разы ниже обычного сайта.

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

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