Laravel 7中未找到文件异常

阿卜杜勒·拉希姆·加尼(Abdul Raheem Ghani)

我正在开发一个laravel应用程序,我想通过单击一个按钮下载文件。我将文件存储在其中/storage/app/public/1.pdf并创建了指向该public文件夹的符号链接现在,我尝试了多种下载文件的方法,但是每次都会收到错误消息File Not Fount Exception at path

我尝试了以下下载文件的方法:

1 -
$name = "file.pdf";
$file = storage_path(). "/app/public/1.pdf";
$headers = array(
'Content-Type: application/pdf');
return Storage::download($file, $name, $headers);

2 - 
$name = "file.pdf";
    $file = public_path(). "/storage/1.pdf";
    $headers = array(
          'Content-Type: application/pdf',
        );

    return Storage::download($file, $name, $headers);


3 - 
$name = "file.pdf";
    $file = Storage::url("1.pdf");
    $headers = array(
          'Content-Type: application/pdf',
        );

    return Storage::download($file, $name, $headers);  

这是我收到的错误消息:

在此处输入图片说明

在此处输入图片说明

我尝试了很多次,但对我没有任何帮助。任何帮助都需要提前感谢。

los

来自文档:
本地驱动程序

使用local驱动程序时,所有文件操作都相对于配置文件中root定义目录filesystems默认情况下,此值设置为storage/app目录。

因此,如果文件存储在中storage/app/public/1.pdf,请不要将这样的绝对路径传递到Storage Facade:

$file = storage_path(). "/app/public/1.pdf";
return Storage::download($file);

而是使用相对于配置文件中root定义目录的路径filesystems

$file = "public/1.pdf";
$name = "file.pdf";
return Storage::download($file, $name);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 文件存储链接未找到异常

来自分类Dev

Laravel IronMQ类未找到异常

来自分类Dev

Laravel 5.0模型未找到异常

来自分类Dev

laravel 42522异常列未找到

来自分类Dev

Laravel IronMQ类未找到异常

来自分类Dev

Laravel 5.0模型未找到异常

来自分类Dev

Laravel Asana中未找到“ Asana”类

来自分类Dev

Laravel 5方法未找到异常

来自分类Dev

Laravel:命令未找到

来自分类Dev

laravel未找到该类?

来自分类Dev

PhpStorm代码检查器:Laravel 5.3的路由文件中的“未找到方法”

来自分类Dev

VScode中的Laravel使用PHP IntelliSense扩展名,但未找到供应商中的文件引用

来自分类Dev

未找到 Laravel CSRF 令牌

来自分类Dev

Xamarin文件未找到异常

来自分类Dev

Nginx与Laravel Forge + DigitalOcean中的Fresh Laravel 5.3始终返回未找到的404

来自分类Dev

404:未找到文件。Laravel 加载 home.blade.php 文件失败

来自分类Dev

使用邮件时未找到Laravel类'PhpParser \ Parser \ Php7'

来自分类Dev

“ Box:laravel / homestead-7”产生“ sh.exe”:box ::命令未找到“

来自分类Dev

Laravel 5-未找到类“注释”

来自分类Dev

Laravel Ajax 404未找到错误

来自分类Dev

未找到“ PayPal”类-Laravel 5

来自分类Dev

Laravel 5.0 hasManyThrough列未找到问题

来自分类Dev

Laravel 4-未找到类“条带”

来自分类Dev

laravel 5 / auth /登录未找到

来自分类Dev

Laravel 6 - 布线后未找到

来自分类Dev

Laravel 5.6测试Notification :: assertSentTo()未找到

来自分类Dev

Laravel测试未找到模拟对象方法

来自分类Dev

Laravel基表或视图未找到

来自分类Dev

Laravel 5-未找到类“注释”