Я использую LiipImagineBundle для изменения размера моего изображения после загрузки. У меня возникла ошибка, когда я попытался загрузить Jpeg о кодировании HTML.
С jpeg в моей камере это работает, но не в моей телефонной камере.
Что мой браузер показывает только ошибку js и возвращает пустую страницу?
Я не понял, что это за ошибка.
Полное сообщение на французском:
Кодировка символов HTML документа не объявлена. Документ содержит неправильные символы с характерными признаками для определенных конфигураций навигации, а также документ, содержащий характерные признаки в дехорс-де-ла-пляж US-ASCII. L'encodage de caractères de la page doit être déclaré dans le document ou dans le protocole de transfert.
контроллер Symfony2
private function compressFile($file) {
$path = $file->getWebPath();
$absPath = $file->getAbsolutePath();
$tmpPath = $absPath."tmp";
$filter = "image";
$container = $this->container;
$dataManager = $container->get('liip_imagine.data.manager');
$filterManager = $container->get('liip_imagine.filter.manager');
try {
$image = $dataManager->find($filter, $path);
$response = $filterManager->applyFilter($image, $filter);
//$response = $filterManager->get($this->getRequest(), $filter, $image, $path);
$fileCompressed = $response->getContent();
}
catch (\Exception $e) {
return "error";
}
$f = fopen($tmpPath, 'w');
fwrite($f, $fileCompressed);
fclose($f);
unlink($absPath);
rename($tmpPath, $absPath);
return null;
}
Я нашел помощь в создании моей функции сжатия здесь.
Я пытался поймать какое-то исключение, но ничего не получилось.
У кого-то есть решение?
Извините за мой английский, я его учу...