Tag: 谷歌云存储器

Nodejs + Google-Cloud-Storage – 无法读取未定义的属性存储

我试图通过导航到/上传路线以用户身份上传图像。 使用Muller和谷歌云存储 但是,我不能访问函数sendUploadToGCS中的存储对象,它返回undefined。 为什么会这样,我只能认为它可能与使用它作为一个中间件有关,如果这种情况是可能达到相同的,而不使用中间件的multer和gcs,我更喜欢简单的asynchronous/承诺。 app.js let multer = require('multer'); let m = multer({ storage: multer.MemoryStorage, }); let GoogleCloudStorage = require('./modules/google/google-cloud-storage'); let storage = new GoogleCloudStorage(); app.use('/upload', m.single('avatar'), storage.sendUploadToGCS, (req, res) => { console.log(req.file); return res.json('1'); }); 谷歌云,storage.js let Config = require('../../config/app'); let Storage = require('@google-cloud/storage'); class GoogleCloudStorage { constructor() { this.bucketName = Config.filesystem.google.bucket; this.storage = […]

如何将file upload到Node.js中的GCloud?

我看到了什么: 与Google云端平台整合 使用Node.js将file upload到Firebase存储 感想: 我目前在本地存储图像,并将图像path存储在Firebase实时数据库中。 我想将图像存储在GCloud中(以降低成本)。 题: 我应该如何修改我现行的守则上传到GCLOUD? 当前代码: var express = require("express"); var router = express.Router(); var flash = require("connect-flash"); var firebase = require("firebase"); var multer = require("multer"); var upload = multer({dest:"./public/images/uploads/", limits: {fileSize: 250000}}).single("image"); router.get("/", function(req, res, next){ if (firebase.auth().currentUser == null) { global.page_name = "login"; res.render("users/login"); } else { global.page_name = […]