Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Lumen/Laravel从服务器获取私有映像_Php_Laravel_Lumen - Fatal编程技术网

Php 使用Lumen/Laravel从服务器获取私有映像

Php 使用Lumen/Laravel从服务器获取私有映像,php,laravel,lumen,Php,Laravel,Lumen,我必须从前端获取存储在服务器中的有角度的私有图像,但我不知道如何获取这些图像,而不将其保存在Laravel/Lumen包含的/public文件夹中 其思想是获取包含用户信息的HTTP请求,该路由应该返回图像。有没有办法,还有其他的可能性 提前谢谢。我希望我的回答能对你有所帮助。 在Laravel中,有一个公共磁盘。公共磁盘用于可公开访问的文件。 要建立从/public到存储/app/public的连接,您必须运行: php artisan存储:链接 将映像保存到公共磁盘时,会出现以下情况: St

我必须从前端获取存储在服务器中的有角度的私有图像,但我不知道如何获取这些图像,而不将其保存在Laravel/Lumen包含的
/public
文件夹中

其思想是获取包含用户信息的HTTP请求,该路由应该返回图像。有没有办法,还有其他的可能性


提前谢谢。

我希望我的回答能对你有所帮助。 在Laravel中,有一个公共磁盘。公共磁盘用于可公开访问的文件。 要建立从
/public
存储/app/public
的连接,您必须运行:

php artisan存储:链接

将映像保存到公共磁盘时,会出现以下情况:

Storage::disk('public')->put('file.txt','Contents')

从公共磁盘获取公共映像的步骤

Storage::disk('public')->get('file.txt')

您还可以构建自己的路径,这样您就可以拥有
'custom\u path/file.text'
等等

您可以从中获得的完整信息。我希望这能解决您的问题。

//将传入文件存储在本地存储驱动程序(非公共)上
$filePath=request()->file_name->store('some_folder_name');
//返回图像
return response()->file(存储::路径($filePath));

希望这有帮助


编辑:我刚刚找到了一个更广泛的答案

如何添加图像?你使用存储吗?堆栈溢出不是“为我编写一个代码,这样做”服务,请编辑问题并添加你迄今为止尝试过的代码,为什么它不起作用,错误消息(如果有),如果我尝试这样做,您的期望和当前得到的结果是:
Angular puts
http://localhost:4200
在开始时,它不起作用:(