2015-04-20 2 views
-2

Я использую LiipImagineBundle для изменения размера моего изображения после загрузки. У меня ошибка, когда я попытался загрузить некоторые Jpeg о кодировании HTML.LiipImagineBundle Error encodage HTML

С помощью jpeg создайте камеру, которая работает, но не формирует мою телефонную камеру.

В чем мой браузер показывает только ошибку js и возвращает пустую страницу?

Я не понял, что это за ошибка.

Полное сообщение на французском:

L'encodage де caractères дю документ HTML n'a па été DECLARE. Le document sera affiché avec des caractères некорректно закладывает определенные конфигурации для навигации по документам, совместимым с карандашом и изображениями 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; 
} 

Я нашел помощь, чтобы создать свою компресс функцию here.

Я попытался поймать какое-то исключение, но ничего не получилось.

У кого-то есть решение?

Извините за мой английский, я учусь его ...

ответ

0

Это может быть немного anoying но вы установите default_charset в «UTF-8» в вашем php.ini? Если вы используете Apache: Is (AddDefaultCharset UTF-8), присутствующий на вашем httpd.conf?

С вашей точки зрения: существует между вашим HTML заголовком.

Проверьте кодировку вашего редактора на UTF-8 без спецификации, если он еще не настроен и сохранит весь файл, который вы создали с помощью этой правильной кодировки.

Если это не может быть причиной такого плохого поведения.

Имейте славный день. С наилучшими пожеланиями

Смежные вопросы