2017-02-15 11 views
0

Symfony2アプリケーションは、サーバ上の負荷に応じて、app1app2の1台のサーバでホストされ、ロードバランサのルーティング要求はapp1/app2になります。複数のサーバでのSymfony2ファイルのアップロード処理

私はsymfony UploadedFile()を使って、これをどのようにすることができるのですか?app1にのみアップロードされたファイルを保存する必要があります。

ドキュメントでは、UploadedFileホスト名に渡す可能性はありませんか?

app1

答えて

1

UploadedFile()持つすべてアップロードされたファイルを保存するための最も簡単な方法ですこれは何のためのソリューションは、両方のアプリケーションが指すサーバー上のファイルのアップロードのための単一の場所を持っている可能性があります。各アプリにそこへのリンクを付けるだけです。
例:
APP1/SRC /ウェブ/アップロード - >の/ var /アップロード
APP2/SRC /ウェブ/アップロード - 私はマウントのdirsを持っている可能性を持っていないよ

+0

>の/ var /アップロードapp1とapp2のapp1にアップロードし、app1のファイルのみを読み取ろうとしています。 – Wizard

+0

@Wizardあなたが質問したことはあなたが1台のサーバーにあると言いますが、どうしてあなたのparameters.ymlにアップロード場所を定義できないのですか?そこ。ファイルの読み込みを要求するときに同じ場所を使用できます。 Refアップローダサービスを作成する - http://symfony.com/doc/current/controller/upload_file.html(半分程度ダウン)または同じ作業をさせるVichUploaderBundleバンドルを使用する(ナマズ関連のセクションを見てください) – Rooneyl

+0

複数のサーバー上にアプリケーションがありませんapp1とapp2 – Wizard

関連する問題