обработка идет уже по изображениям, ранее загруженным, оптимизирую изображение, заливаю его вместо исходного - файл корректно заменяется, все хорошо, но в базе b_file прописан старый размер изображения, а как туда можно обновить размер?
                  
                  
                  Попробовал через 
                  
                  
                  $fres = \Bitrix\Main\FileTable::update($photo->getFile()->getId(),['FILE_SIZE'=>$newSize]);
                  
                  
                  
                  
                  
                  получил ошибку:
                  
                  
                  
                  
                  
                  [Bitrix\Main\NotImplementedException] 
                  
                  
                  Use CFile class. (140)
                  
                  
                  
                  
                  
                  Единственное, что приходит в голову - прямой запрос к базе, но может, все же, есть вариант через апи?
                  
                  
                
закоменть update
без апдейта ошибки нет:)
Не надо так делать. Cfile::savefile
Обсуждают сегодня