• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zwracanie pliku w odpowiedzi

0 głosów
47 wizyt
pytanie zadane 28 października 2018 w PHP, Symfony, Zend przez Ignobiles Obywatel (1,800 p.)

Witam,

Z pomocą frameworka Phalcon próbuje zwrócić zdjęcie w kontrolerze.

Oto funkcja w klasie.

public static function downloadByUri() {
        $component = new Component();
        $params = $component->dispatcher->getParams();
        $hash = (string) \array_shift($params);
        $file = self::getFile($hash);
        $response = new Response();

        if ($file instanceof SiteFiles) {
            $dir = realpath('./data') . DIRECTORY_SEPARATOR . $file->filePath . "." . $file->fileExtenstion;
            if (file_exists($dir)) {
                $response->setContentType($file->fileMimeType);
                $response->setStatusCode(200, 'Ok');
                $response->setHeader("Cache-Control", "private, max-age=86400");
                $response->setHeader('X-Sendfile', $dir);
                $response->send();
            } else {
                $response->setStatusCode(404, 'Not found');
            }
        } else {
            $response->setStatusCode($file[0], $file[1]);
        }
        return $response;
    }

A to jej wywołanie w kontrolerze



class FileController extends BaseController {

    public function initialize() {
        parent::initialize();
    }
    
    public function getAction(){
        return FilesDownload::downloadByUri();
    }


}

Ścieżka jest prawidłowa, serwer zwraca kod 200, mimo tego zdjęcie się nie wyświetla.Co może być nie tak?

Pozdrawiam

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 45 wizyt
0 głosów
1 odpowiedź 156 wizyt
pytanie zadane 17 lutego 2018 w PHP, Symfony, Zend przez sapero Gaduła (3,520 p.)
0 głosów
1 odpowiedź 60 wizyt
pytanie zadane 5 stycznia w Sieci komputerowe, internet przez luna22 Użytkownik (920 p.)
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

62,274 zapytań

108,398 odpowiedzi

226,279 komentarzy

34,844 pasjonatów

Przeglądających: 182
Pasjonatów: 4 Gości: 178

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...