2017-09-04 1 views
0

필자는 tinyMCE (jbimages 플러그인 포함)를 사용하여 텍스트 영역 양식 필드를 RTE로 풍부하게 만드는 Symfony 3.3 번들을 개발했습니다. 모든 것이 잘 작동하고 사용자는 textarea 필드의 이미지를 web/bundles/mybundle/uploads 폴더로 업로드 할 수 있습니다.Symfony 3.3 및 tinyMCE. 어떻게/내가 왜 업로드 된 이미지를 저장해야합니까?

문제가 발생하면 : assets:install 명령을 사용해야합니다. 전체 웹 폴더를 덮어 쓰면 업로드 된 파일이 손실됩니다. 이후로 나는 웹 폴더 외부의 폴더에 파일을 업로드 할 수 있도록 배치 할 것 같지 않아 붙어 있습니다.

탈출구가 있습니까? 감사합니다

+0

내가 틀렸어. 웹 폴더 외부로 파일을 업로드 할 수 있습니다. 내 문제에 대한 좋은 해결책은, 플러그인 jbimages의 config.php 파일에서 $ config [ 'upload_path']가 정의되었을 때'substr ($ _ SERVER [ 'DOCUMENT_ROOT'], 0, strrpos ($ _ SERVER [ 'DOCUMENT_ROOT '],'/ '));'$ _SERVER ['DOCUMENT_ROOT '] 대신 – mario

답변

1

웹 폴더 외부에 저장할 수 있으며 파일을 읽고 요청 된 파일과 함께 BinayResponse를 제공하는 컨트롤러를 만들 수 있습니다. 이 방법으로 Aws S3와 같은 외부 시스템에 파일을 저장할 수도 있습니다.

+0

괜찮습니다. 그러나 문제는 더욱 간단합니다. Thks. – mario

관련 문제