我无法在mongodb中存储图像文件, 我们如何在mongodb中存储文件?
我正在制作MEAN shop应用程序,并且在将产品图像文件存储在数据库中时遇到问题。
获取错误
prep = mice(mydat, maxit=0)
imp_meth = prep$method
imp_meth[c("sex")]=""
pred_m = prep$predictorMatrix
pred_m[, c("IQ", "emotion")]=0
set.seed(123)
imputed <- mice(mydat, method=imp_meth, predictorMatrix=pred_m)
complete(imputed)
这是addproduct函数
typeError: cannot read the property 'productimage' of undefined
这是产品型号,
function addProduct(req, res, next){
var newProduct = new Product({
productName: req.body.productname,
productCategory: req.body.productcategory,
productDescription: req.body.productdescription,
productPrice: req.body.productprice
});
newProduct.productImage.data = fs.readFileSync(req.file.productimage);
newProduct.productImage.contentType = 'jpg';
newProduct.save(function(err){
if(err){
console.log("error saving product");
res.status(400).json({
success: false,
message:'Error processing request '+ err});
}
else{
console.log("product inserted");
res.status(201).json({
success: true,
message: 'Product added successfully.'
});
}
});
}
module.exports = {addProduct);
这是html
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const productSchema = new Schema({
productName : { type: String },
productCategory: { type: String },
productDescription: { type: String },
productImage: { data: Buffer, contentType: String },
productPrice: { type: Number }
});
module.exports = mongoose.model('product', productSchema, 'products');
我如何在mongodb中存储图像,或者还有其他方法可以存储产品图像?这样我们以后可以取回它。