【发布时间】:2016-02-05 09:11:03
【问题描述】:
使用 keystone LocalFile 类型来处理图像上传。类似于 Cloudinary autoCleanup 选项,我希望能够删除上传的文件本身,以及通过管理 ui 删除条目时对应的 mongo 条目。
在这种情况下,我想删除一个“专辑”,它是对应的专辑封面。
Album.schema.pre('remove', function(next){
var path = this._original.album_cover.path + "/" + this._original.album_cover.filename
fs.unlink(path, function () {
console.log('deleted');
})
使用fs 模块时出现“CSRF 故障”。我认为所有 CSRF 保护都是由 Keystone 内部处理的。
有人知道更好的解决方案吗?
【问题讨论】:
标签: keystonejs