Upload and Attach an Image to the Block landing.block.uploadfile
We are still updating this page
Some data may be missing here — we will complete it shortly.
Scope:
landingWho can execute the method: any user
The method landing.block.uploadfile uploads an image and attaches it to the specified block. On success, it returns a pair: the direct path to the uploaded file and the id of the saved file. From this point on, the image will only be deleted when the entire block, the page containing the block, is deleted, or through the call of the method landing.landing.removeEntities.
Parameters
|
Parameter |
Description |
Available since |
|
block |
|
|
|
picture |
Options:
|
Example
JS
PHP
BX24.js
try
{
const response = await $b24.callMethod(
'landing.block.uploadfile',
{
block: 12294,
picture: 'https://site.com/******.jpg'
}
);
const result = response.getData().result;
console.info(result);
}
catch(error)
{
console.error(error);
}
try {
$response = $b24Service
->core
->call(
'landing.block.uploadfile',
[
'block' => 12294,
'picture' => 'https://site.com/******.jpg',
// 'picture' => document.getElementById('file')
]
);
$result = $response
->getResponseData()
->getResult();
echo 'Success: ' . print_r($result, true);
// Your required data processing logic
processData($result);
} catch (Throwable $e) {
error_log($e->getMessage());
echo 'Error uploading file: ' . $e->getMessage();
}
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());
}
}
);
How to Use Examples in Documentation
Copied
Previous