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

11.12.2013 Иконки для рускоязычного сервиса DynDNS

Рады представить Вам работу нашего дизайнера над иконками русскоязычного сервиса DynDNS...

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

24.11.2013 Рассылки битрикс или замена unisender

Многие компании, которые работают с клиентам на прямую пользуются различными сервисами рассылок, примером такого сервиса может служить Unisender. В среднем за частое пользование системой сумма оплаты составляет около 3-4 тысяч рублей в месяц (экспертное значение, вычисленное на основе опыта компании).

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

06.10.2015 Анонс нового проекта. Улицы Челябинска CSV
На данный момент мы почти заканчиваем свой проект каталог салонов красоты. Благодаря нашему проекту тысячи девушек без труда смогут найти лучшие салоны города, руководствуясь народным рейтингом и отзывами.

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

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