Symfony Gaufrette создает копию изображения

Я использую Symfony Gaufrette для хранения изображений в файловой системе. Он отлично работает, когда я сохраняю изображение в первый раз. Но мне также нужно создать копию изображения после его загрузки в файловую систему. Есть ли способ сделать это?

Я использую эту функцию для записи:

$filesystem->write($imagepath, file_get_contents($answer->get('imageObject')->getData()));

person Olga Budnik    schedule 04.03.2015    source источник


Ответы (2)


Я целый день боролся за то, чтобы заставить Gaufrette работать с моим приложением Symfony2 и Amazon S3... всякий раз, когда я делал шаг вперед, мне приходилось вступать в новую борьбу...

В конце концов, я перешел на Flysystem, и все мои проблемы исчезли... Это намного лучше написано и просто работает (хотя конфиг почти тот же).

person Kuba F.    schedule 10.03.2015
comment
Это выглядит мило! Благодарю вас! - person Olga Budnik; 12.03.2015

К сожалению, метод copy() теперь не реализован в Gaufrette (вы можете увидеть его в Интерфейс адаптера), поэтому единственный способ скопировать файл с помощью этой библиотеки — использовать методы read() и write().

person chapay    schedule 04.03.2015