##不明点
お世話になります。
現在日本語名のエクセルファイルのダウンロード処理を書いているのですが、日本語名では該当のファイルが存在しませんと表示され、ダウンロードできません。
資料も探したのですが、望むものがありませんでした。
どのようにすれば日本語名でもダウンロードできますでしょうか?
ご教授いただければ幸いです。
$filePath = storage_path().'/app/public/history/履歴書.xlsx'; $fileName = '履歴書.xlsx'; // headerで拡張子や出力形式の指定 $headers = [ 'Content-Type' => 'application/vnd.ms-excel', 'Content-Disposition'=>'attachment; filename="'.$fileName.'"' ]; return response()->download($filePath, $fileName, $headers);
##追記
ご回答頂いた内容を踏まえた結果下記のエラーが出力されました。
[Fri Jan 12 21:13:21.593528 2018] [:error] [pid 41704:tid 1948] [client ::1:55594] PHP Fatal error: Class App\Providers\ResponseMacroServiceProvider contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Illuminate\Support\ServiceProvider::register) in X:\asp\home\laravel\app\Providers\ResponseMacroServiceProvider.php on line 27, referer: http://portal.localhost/ [Fri Jan 12 21:13:21.610530 2018] [:error] [pid 41704:tid 1948] [client ::1:55594] PHP Fatal error: Uncaught Error: Call to a member function connection() on null in X:\asp\home\laravel\vendor\laravel\framework\src\Illuminate\Database\Eloquent\Model.php:3224\nStack trace:\n#0 X:\asp\home\laravel\vendor\laravel\framework\src\Illuminate\Database\Eloquent\Model.php(3190): Illuminate\Database\Eloquent\Model::resolveConnection(NULL)\n#1 X:\asp\home\laravel\vendor\laravel\framework\src\Illuminate\Database\Eloquent\Model.php(1870): Illuminate\Database\Eloquent\Model->getConnection()\n#2 X:\asp\home\laravel\vendor\laravel\framework\src\Illuminate\Database\Eloquent\Model.php(1813): Illuminate\Database\Eloquent\Model->newBaseQueryBuilder()\n#3 X:\asp\home\laravel\vendor\laravel\framework\src\Illuminate\Database\Eloquent\Model.php(1432): Illuminate\Database\Eloquent\Model->newQueryWithoutScopes()\n#4 X:\asp\home\laravel\app\Exceptions\Handler.php(44): Illuminate\Database\Eloquent\Model->save()\n#5 X:\asp\home\laravel\vendor\laravel\framework\src\Illuminate\Foundation\Bootstrap\HandleExceptions.php(79): App\Exceptions\Handler in X:\asp\home\laravel\vendor\laravel\framework\src\Illuminate\Database\Eloquent\Model.php on line 3224, referer:
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー