2017-07-26 85 views
-1

我有邏輯上傳圖像到s3在php中。我需要在SFTP服務器中上傳相同的圖像集。在我看來有2個選項。首先是找到一種邏輯,將圖像從本地上傳到服務器,當我將圖像上傳到s3時,另一種方法是編寫一些腳本將圖像從s3傳輸到sftp服務器。我需要在服務器和s3中使用同一組圖像。將文件從s3傳輸到SFTP服務器

兩種方法中哪一種最優?有沒有其他方法可以滿足我的要求?任何可用於本地到SFTP文件傳輸的示例php腳本,如果是,請提供代碼。

回答

0

我不能確定哪一個是最佳的,但我可以肯定地看到選項#1的潛在問題。如果您在第一次上傳期間執行第二次上載(即從「本地」服務器到SFTP服務器),則在將響應返回給客戶端之前,讓PHP等待該操作。這可能會導致連接到本地服務器的用戶代理不必要的掛起。

我會先探索選項#2。如果可能,請查看SSHFS。這是通過SSH安裝遠程文件系統的一種方式。它使用SFTP傳輸文件。這可能是一個可行的解決方案,您只需將文件一次寫入本地服務器的文件系統,然後再次寫入已安裝的遠程文件系統即可。 SSHFS將爲您處理傳輸。

+0

目前我有一種cms類的web應用程序來上傳數據。目前的要求是,我必須將圖像從這個cms(http)上傳到另一個運行https站點的服務器。我可以選擇從cms上傳圖片到s3。要求是添加另一個功能,以便圖像也轉到https站點的子文件夾。 –

相關問題