[英]Cloud Functions for Firebase Endpoint to Process an Image
我想创建一个可以接受和处理JPEG等图像文件的云函数端点。 这是我的代码:
var express = require('express')
var multer = require('multer')
//firebase complains that '/user_code/tmp' is read-only if I use this
//var upload = multer({ dest: 'tmp/' })
var upload = multer({
storage: multer.MemoryStorage,
fileSize: 5 * 1024 * 1024
});
var app = express()
app.post('/image-upload', upload.single('image'), function(req, res, next) {
console.log("request data: " + JSON.stringify(req.data));
console.log("request params: " + JSON.stringify(req.params));
console.log("request query: " + JSON.stringify(req.query));
console.log("request body: " + JSON.stringify(req.body));
console.log("request headers: " + JSON.stringify(req.headers));
console.log("req.file: " + req.file);
console.log("req.files: " + req.files);
res.status(201).send(`My Server Response is ${req.file}`);
});
module.exports.testEndpoint = functions.https.onRequest(app);
由于某些原因,req.file和req.files始终是undefined
。 但是,req.body确实包含我的图像。 我正在使用Postman发送HTTP POST请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.