Merge pull request #16090 from snipe/fixes/s3_support_for_eulas

Fixed #16000 - add S3 support for eula PDF downloads
This commit is contained in:
snipe 2025-01-20 16:26:11 +00:00 committed by GitHub
commit 67ab602e3b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -40,10 +40,13 @@ class ActionlogController extends Controller
public function getStoredEula($filename) : Response | BinaryFileResponse | RedirectResponse
{
$this->authorize('view', \App\Models\Asset::class);
$file = config('app.private_uploads').'/eula-pdfs/'.$filename;
if (config('filesystems.default') == 's3_private') {
return redirect()->away(Storage::disk('s3_private')->temporaryUrl('private_uploads/eula-pdfs/'.$filename, now()->addMinutes(5)));
}
if (Storage::exists('private_uploads/eula-pdfs/'.$filename)) {
return response()->download($file);
return response()->download(config('app.private_uploads').'/eula-pdfs/'.$filename);
}
return redirect()->back()->with('error', trans('general.file_does_not_exist'));