【问题标题】:Doctrine ODM GridFS store resourceDoctrine ODM GridFS 存储资源
【发布时间】:2016-08-24 05:51:54
【问题描述】:

我想知道是否有办法在 Doctrine ODM 中直接存储 PHP 资源,例如:

$document->setFile($resource);

或者如果首先必须将其写入临时文件,然后在setFile() 中使用它。

感谢您的帮助!

【问题讨论】:

    标签: doctrine-orm gridfs odm


    【解决方案1】:

    我没有太多使用 GridFS,但是查看代码,您可以在 setter 中创建 GridFSFile 的实例,而无需提供构造函数参数,然后调用 ->setBytes() 方法来设置要写入的内容。

    【讨论】:

    • 你好,谢谢你的回复,但我认为setBytes是用来接收文件路径的,而setFile()是用来存储资源的,Doctrine没有实现GridFSFile,我不能做像$gf->setBytes(stream_get_content($resource)) 这样的事情,因为我的内存不足:/
    猜你喜欢
    • 2011-12-07
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    • 1970-01-01
    • 2019-04-27
    • 1970-01-01
    相关资源
    最近更新 更多