无法在mongodb中插入缓冲区

我正在尝试使用node,MongoDB,Mongoose和Multer创建一个pdf上传/下载应用程序。 添加新文件时,无法将缓冲区值存储到数据库。

这是上传功能:

function upload(file,body){
    var pdf = fs.readFileSync(file.path);
    var encode_pdf = pdf.toString('base64');
    var dat = Buffer.from(encode_pdf);
    var fin = new Paper({
    _id:new mongoose.Types.ObjectId(),subject:body.sub,code:body.code,slot:body.slot,exam:body.exam,year:body.year,shortform:body.shortform,data:dat
    }) ;

模式:

var paperSchema = new Schema({
    _id: Schema.Types.ObjectId,subject : String,code:String,slot : String,exam : String,year : String,shortform : {
        required:false,type:String
    },filename : String,data:Buffer
});
bjwmkj 回答:无法在mongodb中插入缓冲区

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3025352.html

大家都在问