2016-05-23 12 views
0

zipexeファイルをダウンロードできるようにするにはどうすればよいですか? 、どのように私はただのzipとexeファイルでそれを制限することができダウンロード方法.zipとexe [Laravel 5.1]

public function download($id) 
    { 
     $headers = array(
      'Content-Type: application/x-msdownload', 
      'Content-Type: application/zip' 
     ); 

     return response()->download(storage_path() . '/app/' . 'gamers.png', 'gamers.png', $headers); 
    } 

そして、これは私が任意のファイルをダウンロードすることができ:

私は現在、この機能を使用するのですか?

答えて

0

ヘッダーはContent-Type application/x-msdownloadまたはapplication/zipというファイルを送信していることをブラウザが理解できるように応答を送信しようとしています。ファイルを直接サーバーから制限するには、.htaccessファイルを使用してディレクトリを制限してみてください。$ idを取得するコードでは、ファイルオブジェクトやファイルの詳細を取得して、レスポンス。

あなたのニーズに従って上記をカスタマイズすることができ Deny access to specific file types in specific directory

拡張子を持つフォルダ内のファイルへのアクセスを制限するための例は、

+0

あなたは私いくつかのコードを示してもらえますか? –

+0

以下は、.htaccessを使用した例です(サーバーがApacheベースの場合にのみ動作します)。制限は です。http://stackoverflow.com/questions/16108399/deny-access-to-specific-file-types-in-specific-ディレクトリ –

+0

ここにパス 'storage_path()があります。 '/ app /'。 'gamers.png''私が検証する必要がある –