1
私はサーバーからファイルをダウンロードしようとするアプリケーションを持っています。バックエンドにはLaravel 5.2がありますが、前方にはAngularJS 1.6があります。Angular、Laravel - ダウンロードファイル
私は、ファイルをダウンロードする必要があり、コントローラの私の方法を示して下:そのメソッドに
public function getCaseFile(Request $request){
$caseId = $request->caseId;
$fileId = $request->fileId;
$path = $this->caseFiles->getCaseFilePath($caseId,$fileId);
$headers = [
'Content-Type' => 'application/png',
];
return response()->download($path,"adsa.png",$headers);
}
ルートがある:
Route::get('/cic/upload/getCaseFile/{caseId}/{fileId}','\App\Http\Controllers\CicCore\[email protected]');
私は、ブラウザでそのファイルを取得しようとしている、すべてがありますOK。以下はリンクを表示します。
http://dev.cic:8004/cic/upload/getCaseFile/232551/496
問題は角度アプリケーションでファイルをダウンロードしているときです。
Apllicationをリンクにリダイレクトされます。
http://dev.cic:8004/
私が間違っているのか分かりません。誰かがそれに間違っていると思っていますか?私は助けに非常に感謝しています。
は 'caseId'と' fileId'がでてくるかどうかをチェックするために ''あなたは$のvar_dump($要求 - > caseId)でした要求? – Sajal