����JFIF��x�x����'
Server IP : 78.140.185.180 / Your IP : 3.14.132.123 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/public_html/common/Files/Response/ |
Upload File : |
<?php namespace Common\Files\Response; use Carbon\Carbon; use Common\Files\FileEntry; class RemoteFileResponse implements FileResponse { /** * @param FileEntry $entry * @param array $options * @return mixed */ public function make(FileEntry $entry, $options) { if ($options['disposition'] === 'attachment') { $fileName = rawurlencode($entry->name); return $this->getTemporaryUrl($entry, $options, [ 'ResponseContentType' => 'application/octet-stream', 'ResponseContentDisposition' => "attachment;filename={$fileName}", ]); } else { if (config('common.site.use_presigned_s3_urls')) { return $this->getTemporaryUrl($entry, $options, [ 'ResponseContentType' => $entry->mime, ]); } else { return redirect($entry->getDisk()->url($entry->getStoragePath($options['useThumbnail']))); } } } private function getTemporaryUrl(FileEntry $entry, array $entryOptions, array $urlOptions) { return redirect($entry->getDisk()->temporaryUrl( $entry->getStoragePath($entryOptions['useThumbnail']), Carbon::now()->addMinutes(5), $urlOptions )); } }