Я новичок в облачных функциях, мне нужно сохранять файлы для временной обработки и обрабатывать их, по какой-то причине он работает на моей локальной машине, но не работает. Это мои функции:
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 не определен. (Работает на локальной машине)