私はこのようなファイルを返す私のLaravel 5.3アプリケーションでの方法を持っている:私はこのようなvue.jsでGETリクエストを作ってるんだLaravelファイルのダウンロードに
public function show(File $file)
{
$path = storage_path('app/' . $file->getPath());
return response()->download($path, $file->name);
}
:
show (file) {
Vue.http.get('/api/file/' + file);
}
ここで間違っている可能性が何
:
結果がこれですか?私はブラウザが画像をダウンロードすることを期待しています。
--EDIT--
I dd($path);
これが結果です:api.php
私/home/vagrant/Code/forum/storage/app/users/3/messages/xReamZk7vheAyNGkJ8qKgVVsrUbagCdeze.png
ルートがである:
Route::get('/file/{file}', 'File\[email protected]');
私はそれを追加した場合私のweb.phpは動作しています。しかし、私は私のAPIを介してアクセスする必要があります!あなたはこのようにそれを行うことができます
第三引数として 'ダウンロード()'メソッドヘッダの –
どのような種類のヘッダーを追加します。
OR 使用カスタムダウンロード機能は次のようでなければなりませんか?私は彼らが既に含まれていると思った。 – Jamie
あなたの質問に 'dd($ path)'を表示できますか? –