0

我添加了 File 的扩展名

Object::add_extension('File', 'MyFileDecorator');

我可以确认正在创建扩展类并且扩展方法onBeforeWrite工作正常。

然而,我从来没有看到一个扩展onAfterUpload被调用,尽管文档声称它应该在文件上传时被调用。

我曾尝试使用FileIFrameField, FileUploadField(来自 uploadify)和各种数据对象管理器类,但都无济于事。

通过查看FileIFrameField,似乎没有调用,onAfterUpload所以我想我的问题是是否有一个我可以使用的字段调用该方法?

4

1 回答 1

1

你是对的,看起来它并没有被调用。作为 kick assets 模块的一部分的 Uncle cheese 的 FileAttachmentField 使用它。这是一个不错的文件上传器,但我相信它只适用于 cms。您希望在 cms 或前端实现此功能吗?

https://github.com/unclecheese/KickAssets

另一种选择是使用 onAfterWrite 方法

于 2012-05-26T07:06:40.877 回答