簡體   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