Android 将图像上载到Node.js意外令牌
我想从android上传图片到node.js,接下来,我现在可以在网上查看图片,但总是上传图片 SyntaxError:意外标记� 如果我选择1.5mb文件,它会显示 错误:请求实体太大 我发现,似乎我必须将文件转换为JSON 但我想我已经使用这三个来加载大文件并将其转换为JSONAndroid 将图像上载到Node.js意外令牌,android,node.js,Android,Node.js,我想从android上传图片到node.js,接下来,我现在可以在网上查看图片,但总是上传图片 SyntaxError:意外标记� 如果我选择1.5mb文件,它会显示 错误:请求实体太大 我发现,似乎我必须将文件转换为JSON 但我想我已经使用这三个来加载大文件并将其转换为JSON app.use(bodyParser.json()); app.use(bodyParser.json({limit: '5mb'})); app.use(bodyParser.urlencoded({ extend
app.use(bodyParser.json());
app.use(bodyParser.json({limit: '5mb'}));
app.use(bodyParser.urlencoded({ extended: true }))
困在这里好几天了,请帮帮我
代码
路线代码
exports.upload = function(req, res) {
console.log(req.files.image.originalFilename);
console.log(req.files.image.path);
fs.readFile(req.files.image.path, function (err, data){
var dirname = "/Node/file-upload";
var newPath = dirname + "/uploads/" + req.files.image.originalFilename;
fs.writeFile(newPath, data, function (err) {
if(err){
res.json({'response':"Error"});
}else {
res.json({'response':"Saved"});
}
});
});
};
错误
SyntaxError: Unexpected token �
at parse (c:\Users\awei\node_modules\body-parser\lib\types\json.js:83:15)
at c:\Users\awei\node_modules\body-parser\lib\read.js:116:18
at invokeCallback (c:\Users\awei\node_modules\raw-body\index.js:262:16)
at done (c:\Users\awei\node_modules\raw-body\index.js:251:7)
at IncomingMessage.onEnd (c:\Users\awei\node_modules\raw-body\index.js:308:7)
at emitNone (events.js:80:13)
at IncomingMessage.emit (events.js:179:7)
at endReadableNT (_stream_readable.js:906:12)
at nextTickCallbackWith2Args (node.js:475:9)
at process._tickCallback (node.js:389:17)
如果您使用的是像postman这样的扩展,请确保请求头中的内容类型是multipart/form data,而不是application/json。如果您使用的是像postman这样的扩展,请确保请求头中的内容类型是multipart/form data,而不是application/json
SyntaxError: Unexpected token �
at parse (c:\Users\awei\node_modules\body-parser\lib\types\json.js:83:15)
at c:\Users\awei\node_modules\body-parser\lib\read.js:116:18
at invokeCallback (c:\Users\awei\node_modules\raw-body\index.js:262:16)
at done (c:\Users\awei\node_modules\raw-body\index.js:251:7)
at IncomingMessage.onEnd (c:\Users\awei\node_modules\raw-body\index.js:308:7)
at emitNone (events.js:80:13)
at IncomingMessage.emit (events.js:179:7)
at endReadableNT (_stream_readable.js:906:12)
at nextTickCallbackWith2Args (node.js:475:9)
at process._tickCallback (node.js:389:17)