Функция Google Cloud, node js, загрузка файлов не работает - PullRequest
0 голосов
/ 29 апреля 2020

Я новичок в облачных функциях, мне нужно сохранять файлы для временной обработки и обрабатывать их, по какой-то причине он работает на моей локальной машине, но не работает. Это мои функции:

 const express = require('express');
const  multer  = require('multer');
const  path = require('path');

var storage = multer.diskStorage({
    destination: function (req, file, cb) {
        cb(null, '/tmp/')
    },
    filename: function (req, file, cb) {
        cb(null, Date.now() + path.extname(file.originalname)) //Appending extension
    }
});

var upload = multer({ storage: storage });

const app = express();




app.post('/upload', upload.single('avatar'),(req, res,next) => {
    console.log(req.file);
    const filePath = req.file.path;
    console.log(typeof (filePath));

    res.status(200).send(filePath);
});

app.listen();

пакет. json

 {
  "name": "Puputer",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.1",
    "express-fileupload": "^1.1.7-alpha.3",
    "multer": "^1.4.2",
    "puppeteer": "^3.0.1",
    "puppeteer-page-proxy": "^1.2.3"
  }
}

Обновлено
Я перешел на multer и, похоже, теперь он должен работать, но я не сохраняю файл в любом месте, где мой req.file не определен. (Работает на локальной машине)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...