Аватар загружается с любым размером. Где найти ограничения для него? Как уменьшать его при загрузки без сохранения большой копии?
Я написала вот так - в init.php
// регистрируем обработчик
AddEventHandler("main", "OnBeforeUserUpdate", Array("uplImgUser", "OnBeforeUserUpdateHandler"));
class uplImgUser
{
// создаем обработчик события "OnBeforeUserUpdate"
function OnBeforeUserUpdateHandler(&$arFields)
{
$a = CFile::GetPath($arFields['arUser']['PERSONAL_PHOTO'];); //Получаю путь файла по id фото
CAllFile::ResizeImage(
$a,
array("width" => "800", "height" => "600"),
BX_RESIZE_IMAGE_EXACT);
}
}
// Но ничего не происходит...
// Загружается файл через инпут -
<input class="typefile" type="file" size="20" name="PERSONAL_PHOTO">
// Выводится так
<?=$arResult["arUser"]["PERSONAL_PHOTO_HTML"]//Просто фотка уже в html ?>
Я написала вот так - в init.php
// регистрируем обработчик
AddEventHandler("main", "OnBeforeUserUpdate", Array("uplImgUser", "OnBeforeUserUpdateHandler"));
class uplImgUser
{
// создаем обработчик события "OnBeforeUserUpdate"
function OnBeforeUserUpdateHandler(&$arFields)
{
$a = CFile::GetPath($arFields['arUser']['PERSONAL_PHOTO'];); //Получаю путь файла по id фото
CAllFile::ResizeImage(
$a,
array("width" => "800", "height" => "600"),
BX_RESIZE_IMAGE_EXACT);
}
}
// Но ничего не происходит...
// Загружается файл через инпут -
<input class="typefile" type="file" size="20" name="PERSONAL_PHOTO">
// Выводится так
<?=$arResult["arUser"]["PERSONAL_PHOTO_HTML"]//Просто фотка уже в html ?>