にアクセスするには、私はこのコードを使用してファイルを保存します)。ただし、ユーザーにこれらのファイルのダウンロードオプションを提供したい場合は、どのようにアクセスしますか?私はPHPがファイルを読み込み、それをユーザに「レンダリング」することを考えました。しかし、私はララベルを始めたばかりで、この時点で少し失われています。laravelストアファイルとそれらに
アイデア?
にアクセスするには、私はこのコードを使用してファイルを保存します)。ただし、ユーザーにこれらのファイルのダウンロードオプションを提供したい場合は、どのようにアクセスしますか?私はPHPがファイルを読み込み、それをユーザに「レンダリング」することを考えました。しかし、私はララベルを始めたばかりで、この時点で少し失われています。laravelストアファイルとそれらに
アイデア?
応答としてファイルを送信するには主に3つの方法があります:
ファイルのダウンロードは(コンテンツ処分使用しています:添付ファイル):
return response()->download(storage_path("app/files/filename.ext")); //Where filename.ext is the file you want to send
インラインファイルを(インラインコンテンツ配置を使用しています)
return response()->file(storage_path("app/files/filename.ext"));
また、Symfony's streamed response非常に大きなファイル。
これはうまく見えます。しかし、私は今どのように( 'インラインファイル'を使って)私のイメージをHTMLにレンダリングできますか?通常、私はHTML属性を使って画像ソースを設定します: '' – John
@Johnあなたは' src =/route/that/sends/the/file/response/'(あるいはもっと良い(' src = "{{url ( 'route/that/sends/the/file/response')}} '') – apokryfos
これは私の心にあったものですが、laravelに簡単な方法があるかどうかは確かではありませんでした。 – John
https://laravel.com/docs/5.4/responses#file-downloadsを確認してください – apokryfos
ありがとうございます。次に、私のウェブページ内に表示されるべき画像ファイル(例えば、プロフィール画像のようなもの)はどうですか? – John
これはファイルの応答のケースです(回答の下にあるドキュメントの1つのタブに記載されています)、@apokryfosですか? – John