我正在使用Strongloop应用程序将图像上传到mysql数据库。
我正在尝试将图像存储到mysql blob列中
我对该列的模型配置如下:
var form = new formidable.IncomingForm({
keepExtensions: true
});
form.parse(req, function(err, fields, files) {
var readData = fs.readFileSync(files.file.path);
if(!Buffer.isBuffer(readData)){
readData = new Buffer(readData);
}
var input = {
id: '',
name: files.file.name,
type: files.file.type,
data: readData
};
<My-Model>.create(input, function(err, data1){
if(err){
res.status(500).send(err);
}
res.send(data1);
});
});
MySql列的类型为&#39; blob&#39;。
我尝试使用强大的&#39;:
存储数据{{1}}
我在创建回调中遇到错误:
消息:&#34; ER_DATA_TOO_LONG:数据列太长,数据&#39;在第1行&#34;
sqlState:&#34; 22001&#34;
看起来创建API正在处理&#39;输入&#39;在内部作为字符串。