- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/vk/api/apihelper.php
- Класс: BitrixSaleTradingPlatformVkApiApiHelper
- Вызов: ApiHelper::uploadPhotoHttp
private function uploadPhotoHttp($data, $uploadServer, $uploadType, Timer $timer = NULL)
{
switch ($uploadType)
{
case 'ALBUM_PHOTO':
$postParams = array(
"url" => $data["PHOTO_URL"],
"filename" => IOPath::getName($data["PHOTO_URL"]),
"param_name" => 'file',
"timer" => $timer,
);
break;
case 'PRODUCT_MAIN_PHOTO':
$postParams = array(
"url" => $data["PHOTO_MAIN_URL"],
"filename" => IOPath::getName($data["PHOTO_MAIN_URL"]),
"param_name" => 'file',
"timer" => $timer,
);
break;
case 'PRODUCT_PHOTOS':
$postParams = array(
"url" => $data["PHOTO_URL"],
"filename" => IOPath::getName($data["PHOTO_URL"]),
"param_name" => 'file',
"timer" => $timer,
);
break;
default:
throw new SystemException("Wrong upload type");
break;
}
return $this->uploadHttp($uploadServer, $postParams);
}