我使用Symfony Gaufrette将图像存储在文件系统中。当我第一次存储图像时,它运行良好。但我还需要在图像上传到文件系统后创建一个图像副本。有什么办法吗?
我用这个功能来写:
$filesystem->write($imagepath, file_get_contents($answer->get('imageObject')->getData()));
我整天都在努力让Gaufrette与我的Symfony2应用程序和Amazon S3一起工作。。。每当我向前迈出一步,我就不得不再打一场。。。
最后我换上了Flysystem,我所有的问题都消失了。。。它写得更好,而且很好用(尽管配置几乎相同)。
不幸的是,copy()
方法现在没有在Gaufrette
中实现(您可以在Adapter接口中看到它),所以使用此库复制文件的唯一方法是使用read()
和write()
方法。