Laravel 下载前存储重命名文件
Laravel Storage rename file before downlaod
我想在 Laravel 8.0 下载之前重命名一个文件:
我目前使用以下代码:
$link = Storage::cloud()->download($request->input('document'));
但是我找不到在下载之前重命名它的方法。我不想重命名 S3 中的文件。
您可以将第二个参数传递给下载方法,如下所示
$link = Storage::cloud()->download($request->input('document'),"newfilename.extension");
您可以按照以下方式进行:
第二个参数是return文件名
第三个参数将 header 信息添加到您的文件
return response()->download(storage_path($path), 'new name.extension', array('content-description'=> 'description'));
我想在 Laravel 8.0 下载之前重命名一个文件:
我目前使用以下代码:
$link = Storage::cloud()->download($request->input('document'));
但是我找不到在下载之前重命名它的方法。我不想重命名 S3 中的文件。
您可以将第二个参数传递给下载方法,如下所示
$link = Storage::cloud()->download($request->input('document'),"newfilename.extension");
您可以按照以下方式进行: 第二个参数是return文件名 第三个参数将 header 信息添加到您的文件
return response()->download(storage_path($path), 'new name.extension', array('content-description'=> 'description'));