我使用 SilverStripe Dropzone 模块以前端形式上传图像。这是字段:
$fields->push(FileAttachmentField::create('ProfileImageID', 'Upload Profile Photo')
->setFolderName('Foo')
->setValue(null, $this)
->imagesOnly()
->setPermissions([
'delete' => true
])
);
关系是一个有一个。我还设置了删除权限。
public function canDelete($member = null)
{
return Permission::check('ADMIN') || $member->ContactID === $this->ID;
}
起初看起来我是否可以删除它,但如果我刷新页面,图像会再次出现。我不知道我错过了什么。有小费吗?