内容へ移動
ゆーものメモ帳
ユーザ用ツール
管理
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
プログラム言語:php:laravel:dbにファイルの中身を保存
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 【Laravel】DBにファイルの中身を保存&保存したデータをテキストファイルとしてダウンロード ====== ===== 1.DBにファイルの中身を保存 ===== file_get_contents でファイルの内容を取得して、DBに保存するだけ。 <code:php> $mail_template = new MailTemplate(); $mail_template->template = file_get_contents($request->file('template')); $mail_template->save(); </code> ===== 2.DBに保存したデータをテキストファイルとしてダウンロード ===== 日本語のファイル名を付けてダウンロードしたいときに、そのまま filename に日本語を指定すると、サーバー設定などによっては文字化けしてしまうが、RFC 6266 に準拠した書き方にすることで対処可能になる。 <code:php> public function download(MailTemplate $mail_template) { $filename = '日本語ファイル名.txt'; $headers = [ 'Content-Type' => 'text/plain', 'Content-Disposition' => 'attachment; filename*=UTF-8\'\'' . rawurlencode($filename), ]; return response()->make($mail_template->template, 200, $headers); } </code>
プログラム言語/php/laravel/dbにファイルの中身を保存.txt
· 最終更新: 2022/07/11 12:03 by
humolife
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ