2015-05-05 43 views

回答

2

我想你是在一個控制器類Symfony框架,所以最好你處理corrispondent框架對象如下:

public function imageDownloadAction() 
{ 
    ..... 
    // Symfony\Component\HttpFoundation\Response 
    $response = new Response(); 
    $response->setContent($image); 
    $response->headers->set('Content-Type', 'application/octet-stream'); 
    $response->headers->set('Content-Disposition', 'attachment; filename='.$filename); 

    return $response; 

} 
+0

爲什麼倒票? – Matteo

-1

你可以嘗試這樣的:

header('Content-Disposition: attachment;filename="test.png"'); 
header('Content-Type: application/octet-stream'); 
echo base64_decode($base64strImg); 
+0

沒有媒體類型「應用程序/強制下載」。另外,它有什麼好處呢? –

+0

@JulianReschke你說得對,回答更新,謝謝! –

+0

好吧,有一個媒體類型「application/octet-stream」,但它仍然不清楚爲什麼你不設置* actual *類型「圖像/ PNG」。 –