如何将文件从流明存储文件夹复制到laravel存储

时间:2017-12-12 13:59:51

标签: php laravel lumen

我需要一个帮助,我无法找到将文件从流明存储文件夹复制到laravel存储文件夹的解决方案。因为我有应用程序的api我正在使用流明和网络部分与Laravel。我的一个api用于上传文件,我将其存储在流明存储文件夹中,但我计划将其复制到Laravel存储文件夹并取消链接到Lumen。

我在Lumen中使用了下面给出的代码,但它不起作用。

Storage::put($filename,  File::get($file));
$mkcopy_src=Storage::copy($filename, '/data/html/xyzapi/storage/app/public/media/'.$filename);

1 个答案:

答案 0 :(得分:0)

这些不是你想要的答案。

<强> 1。修复您的设计

您的两个应用程序不能在服务器级别相互通信。这会破坏您创建的API设计。

通过引入/data/html/xyzapi/,您还可以使其与服务器相关,这意味着该应用不再可移植。

如果您需要将API中的内容传输到应用程序,那么我会使用内部API来执行此操作。它更安全,更具可扩展性。在应用程序上创建将接受API文件的最终端点。

...然而

<强> 2。不要存储在存储

存储仅适用于应用程序存储。在任何给定时间我都应该能够删除存储文件夹的内容,您的应用程序可以恢复。 (我知道您可以将公用文件夹链接到存储,但这不是为保存用户上传的文件而设计的。)

相反,请考虑使用Coudinary等云服务或主机附带的云服务。