Документация для разработчиков
Темная тема

landing.block.uploadfile

Scope: landing Права на выполнение: для всех

landing.block.uploadfile(block, picture)

Метод загружает картинку и привязывает ее к указанному блоку. В случае успеха возвращает пару: прямой путь до загруженного файла и id сохраненного файла. С этого момента картинка удалится только при полном удалении блока, страницы, содержащей блок, или через вызов метода landing.landing.removeEntities.

Параметры

Параметр Описание С версии
block ID блока
picture Варианты:
  1. Путь до картинки, размещенной по веб-адресу.
  2. document.getElementById('file') в случае работы через JS API.
  3. Массив имя + содержимое
    {
    	0: 'name.jpg',
    	1: 'base64-содержимое файла'
    }

Пример

BX24.callMethod(
	'landing.block.uploadfile',
	{
		block: 12294,
		picture: 'https://site.com/******.jpg'
//		picture: document.getElementById('file')
	},
	function(result)
	{
		if(result.error())
		{
			console.error(result.error());
		}
		else
		{
			console.info(result.data());
		}
	}
);


© «Битрикс», 2001-2024, «1С-Битрикс», 2024