2016-04-15 8 views
-1

私はLaravel 5.2を使用しています。
ファイルのオープンとダウンロードを制御する方法は?このよう
ファイルのオープンとダウンロードを制御する方法は?

xxx.php?filename=0001.jpg 

は時々ブラウザは、画像が表示されます、そして時にはそれを制御する方法ファイルのダウンロードボックスが表示されますか?

+0

このすべては、あなたが実際に何をしているかに依存します。いくつかのコード/ htmlは役に立ちます – RiggsFolly

+0

@RiggsFollyありがとう、いくつかのコード例はありますか? – zwl1619

+0

@Sougataありがとう、いくつかのコード例がありますか? – zwl1619

答えて

2

documentationをお読みください。

例:ここでは

public function getFile() 
{ 
    $file = public_path(). "/path/to/file.jpg"; 
    $headers = ['Content-Type' => 'image/jpeg']; 

    // For download 
    return response()->download($file, 'someName.jpg', $headers); 

    // For display 
    return response()->file($file, $headers); 
} 
0

は、私は、ダウンロードファイル機能を使用していますものです:

public function download($file){ 
    $path = public_path('PATH/TO/YOUR/'. $file); 
    header("Pragma: public"); 
    header("Content-type: ".mime_content_type($path)); 
    header("Content-length: " . filesize($path)); 
    header("Cache-Control: no-cache"); 
    header("Content-Transfer-Encoding: binary"); 
    header('Content-Disposition: attachement; filename="'.$file.'";'); 
    readfile($path); 
} 
関連する問題