我正在尝试从移动应用程序上传一个图像文件(它是用本机编写的,现在在iOS上运行).
该文件将发送到我的REST API,如下所示.我有两个问题:
req.body,因为它始终是一个空对象,虽然标题是正确提交的.gridfs-stream,但我不明白该代码的放置位置.API
const restify = require('restify')
const winston = require('winston')
const bunyanWinston = require('bunyan-winston-adapter')
const mongoose = require('mongoose')
const Grid = require('gridfs-stream')
const config = require('../config')
// Configure mongoose to work with javascript promises
mongoose.Promise = global.Promise
// Setting up server
const server = restify.createServer({
name: config.name,
version: config.version,
log: bunyanWinston.createAdapter(log)
})
server.use(restify.plugins.multipartBodyParser())
server.listen(config.port, () => {
mongoose.connection.on('open', (err) => {
server.post('/upload', (req, res, next) => {
console.log(req.headers) // <- returns headers …Run Code Online (Sandbox Code Playgroud)