Ես ֆայլեր եմ վերբեռնումs3
հասցեում: Ես ուզում եմ, որ այն ապահով կերպով ներբեռնվի՝ օգտագործելով իմ կարգավորիչի հետևյալ կոդը, բայց այն չի աշխատում:
Ես օգտագործում եմ Laravel 5.5-ը, և ֆայլերի տեսանելիությունը հրապարակային չէ s3
-ում:
if( Storage::disk('s3')->exists($file_path) ) {
$file = Storage::disk('s3')->get($file_path);
return response()->download($file);
}
abort(404, 'File not found.');
Դա ինձ տալիս է այս սխալը
is_file() expects parameter 1 to be a valid path, string given
...
/home/vagrant/spark-etr/vendor/symfony/http-foundation/File/File.php:36
#1 /home/vagrant/spark-etr/vendor/symfony/http-foundation/File/File.php(36): is_file('\\xFF\\xD8\\xFF\\xE0\\x00\\x10JFIF\\x00\\x01\\x01\\x00\\x00...')
#2 /home/vagrant/spark-etr/vendor/symfony/http-foundation/BinaryFileResponse.php(94): Symfony\\Component\\HttpFoundation\\File\\File->__construct('\\xFF\\xD8\\xFF\\xE0\\x00\\x10JFIF\\x00\\x01\\x01\\x00\\x00...')
#3 /home/vagrant/spark-etr/vendor/symfony/http-foundation/BinaryFileResponse.php(53): Symfony\\Component\\HttpFoundation\\BinaryFileResponse->setFile('\\xFF\\xD8\\xFF\\xE0\\x00\\x10JFIF\\x00\\x01\\x01\\x00\\x00...', 'attachment', false, true)
#4 /home/vagrant/spark-etr/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(125): Symfony\\Component\\HttpFoundation\\BinaryFileResponse->__construct('\\xFF\\xD8\\xFF\\xE0\\x00\\x10JFIF\\x00\\x01\\x01\\x00\\x00...', 200, Array, true, 'attachment')
Ֆայլը s3
-ում է, քանի որ ներբեռնումից առաջ ես ստուգում եմ գոյությունը:
Թարմացնել
$file
var-ը թափելը ինձ տալիս է երկուական այսպիսին
Խնդրում ենք օգնել
PHP Fatal error: Allowed memory size of 5242880 bytes exhausted
16.10.2017large
ֆայլերի հարցում 16.10.2017