小编Củ *_*Hào的帖子

Firebase 托管和云功能无法与强大一起使用:传入表单不是构造函数

我用来express处理发布请求并且难以解析上传的文件:

import * as admin from "firebase-admin";
import * as functions from "firebase-functions";
import * as formidable from "formidable";
import * as util from "util";
import * as express from "express";

admin.initializeApp();
const app = express();

app.post("/image", (req, res) => {
  const form = new formidable.incomingForm();
  form.parse(req, async function(err, fields, files) {
    res.writeHead(200, { "content-type": "text/plain" });
    res.write("received upload:\n\n");
    res.end(util.inspect({ fields: fields, files: files }));
  });
});

export const api = functions.https.onRequest(app);
Run Code Online (Sandbox Code Playgroud)

我已经在 firebase.json 中重写了源代码和函数。Internal Server Error …

express firebase formidable firebase-hosting google-cloud-functions

3
推荐指数
1
解决办法
2751
查看次数