2017-09-04 3 views
0

私は、tinyMCE(jbimagesプラグインを含む)を使用して、テキストエリアのフォームフィールドをRTEで充実させるSymfony 3.3バンドルを開発しました。すべて正常に動作し、ユーザはtextareaフィールドからweb/bundles/mybundle/uploadsフォルダに画像をアップロードできます。Symfony 3.3とtinyMCE。どのように/私はアップロードされた画像を保存する必要がありますか?

問題が発生した場合は、コマンドassets:installを使用する必要があります。ウェブフォルダ全体が上書きされ、アップロードされたファイルが失われます。それは私が物事をWebフォルダの外のフォルダにアップロードできるように手配するように思われないので、私は立ち往生しています。

出口がありますか? ありがとう

+0

私は間違っていました。 Webフォルダの外にファイルをアップロードするのは簡単です。私の問題の良い解決策は、$ config ['upload_path']が定義されているときに、プラグインjbimagesのconfig.phpファイルで '$ _ SERVER ['DOCUMENT_ROOT']、0、strrpos($ _ SERVER ['DOCUMENT_ROOT ']、'/')); '$ _SERVER [' DOCUMENT_ROOT ']'の代わりに' – mario

答えて

1

Webフォルダの外にどこかに保存して、ファイルを読み取り、要求されたファイルをBinayResponseに渡すコントローラを作成できます。このようにして、Aws S3のような外部システムにファイルを保存することさえできます。

+0

これは問題ありませんが、私の問題はもっと簡単でした。 Thks。 – mario

関連する問題