こんにちは、私はLaravelのバグを修正しようとしています。私は正しいルート設定と、コントローラの正しい機能を持っています。まったく同じルートを使用してファイルを作成して返したため、ファイルにアクセスできることも確認できました。これを行うことで、ファイルの内容を正常に返すことができました。しかし、私は試してみて、ビューからボタンを使用して、コントローラの関数を呼び出すとき、私はこのエラーを取得:Laravel - ファイルのダウンロード
FileNotFoundException in File.php line 37:
The file "The file "2016-04-04_07-21-50 - Pinging host: 192.168.2.1
2016-04-04_07-21-50 - Host 192.168.2.1 is up!
2016-04-04_07-21-50 - Pinging host: 192.168.2.2
2016-04-04_07-21-53 - Pinging host: 192.168.2.3 ...
今ここで、このエラーが生じたコードです:
show.blade.phpは
<a class="btn btn-default col-md-12" href="/getDownload/{{ $now }}" role="button">Download Today's Log</a>
HonoursController.php
public function getDownload($id)
{
$file = File::get("../resources/logs/$id");
$headers = array(
'Content-Type: application/octet-stream',
);
#return Response::download($file, $id. '.' .$type, $headers);
return response()->download($file, $id.'txt', $headers);
}
私が推測できることは、私は500 HTTPエラーを取得しているということです。私の検査では、私に他の情報は与えられていません。何が起こっているか考えてみませんか?
は、ファイルが存在していますか? var_dump(File :: get( '../ resources/logs /'。$ id))とは何ですか? –
ブラウザで ' KDaker
@jakub_jo string(59048) "2016-04-04_07-21-50 - pinging host:192.168.2.1 2016-04-04_07-21-50 - ホスト192.168.2.1が稼動しています!2016-04-04_07-21-50 - Pinging host:192.168.2.2 ...ファイルの内容をすべて加えた – NSaid