• 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
48 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
3 odpowiedzi 88 wizyt
pytanie zadane 5 dni temu w PHP, Symfony, Zend przez BlvckFox Gaduła (3,420 p.)
0 głosów
2 odpowiedzi 50 wizyt
0 głosów
1 odpowiedź 169 wizyt
pytanie zadane 17 lutego 2018 w PHP, Symfony, Zend przez sapero Gaduła (3,660 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

64,868 zapytań

111,331 odpowiedzi

234,217 komentarzy

46,733 pasjonatów

Przeglądających: 218
Pasjonatów: 7 Gości: 211

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.

...