繁体   English   中英

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

[英]How to copy file from lumen storage folder to laravel storage

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

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

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

这些不是您想要的答案。

1.修正您的设计

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

通过引入/data/html/xyzapi/ ,您还使它依赖于服务器,这意味着该应用程序不再可移植。

如果您需要将某些东西从API转移到应用程序,那么我将使用内部API来做到这一点。 它更安全,更可扩展。 在应用程序上创建最终端点,该端点将接受来自API的文件。

然而...

2.不要储存

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

相反,请考虑使用诸如Coudinary之类的云服务或主机随附的云服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM