2017-02-15 85 views
0

我的Symfony2應用程序託管在1服務器app1app2,負載平衡器路由請求根據服務器上的負載app1/app2Symfony2文件上傳處理與多個服務器螞蟻負載平衡器

我只需要在app1上存儲上傳的文件,我如何使用Symfony UploadedFile()來做到這一點。

在文檔中我找不到傳遞給UploadedFile主機名的任何可能性?

什麼是存儲與UploadedFile()所有上傳的文件中app1

回答

1

一個解決方案,這可能是有兩個應用程序指向服務器上的文件上傳一個地方最簡單的方法。只需讓每個應用鏈接到那裏。

APP1/src目錄/網絡/上傳 - >在/ var /上傳
APP 2/src目錄/網絡/上傳 - >在/ var /上傳

+0

我不是有可能有安裝迪爾斯,只想從app1和app2上傳到app1,並只從app1讀取文件 – Wizard

+0

@Wizard你的問題表明你在一臺服務器上,爲什麼你不能在你的parameters.yml中定義上傳位置,所以所有文件都保存那裏。請求讀取文件時,您可以使用相同的位置。參考創建一個Uploader服務 - http://symfony.com/doc/current/controller/upload_file.html(大概在一半的時候)或者使用VichUploaderBundle包,它可以讓你做同樣的事情(查看Namers相關部分) – Rooneyl

+0

沒有應用程序在多個服務器上app1和app2 – Wizard