Tag: cloudinary

Multer Cloudinary NodeJs

我试图上传一个图像使用form-data通过邮递员cloudinary我也使用名为multer-storage-cloudinary的npm包。 但是,我有麻烦。 这是我的代码: cloudinary.config({ cloud_name: 'ax850', api_key: config.CLOUDINARY_API_KEY, api_secret:config.CLOUDINARY_API_SECRET_KEY }); let storage = cloudinaryStorage({ cloudinary: cloudinary, folder: '/Memory', allowedFormats: ['jpg', 'png'], filename: function (req, file, cb) { cb(undefined, 'testing'); } }); let parser = multer({ storage: storage }); app.post('/upload', parser.array('images', 10), function (req, res) { console.log(req.files); }); 没有错误,它几乎在崩溃之前就冻结了。 我在我的cloudinary有一个/Memory文件夹。 有任何想法吗?

keystone.js API和cloudinary图片上传

我有一个主要用作移动应用程序的API资源的keystone安装作为前端。 当我用手机拍照时,我想把照片保存到cloudinary服务。 照片以base64string的forms发送到服务器。 我可以使用一些keystone api在cloudinary服务上传图像,或者我必须使用cloudinary模块方法来做到这一点,并手动插入数据到数据库?

下载解压缩上传clodinary

我正尝试下载一个ZIP文件,请求pipe道将其解压到node-unzip然后将其pipe理到cloudinary。 var stream = cloudinary.uploader.upload_stream(function(result) { console.log(result) }); request(file_url).pipe(unzip.Parse()).pipe(stream); //<– This do not work! ERROR: { error: { message: 'Empty file', http_code: 400 } } fs.createReadStream('my_picture.jpg').pipe(stream); //<– This works!

cloudinary作物与node.js不起作用?

我上传了一些图像cloudinary – 试图操纵(裁剪)的形象,但得到相同的图像url(不裁剪) – 错误云雾npm或我想念什么? var cloudinary = require('cloudinary'); …. var sourceUrl = cloudinaryImageDetails.url; var croppedUrl = cloudinary.url(sourceUrl, { width:30, height: 30, crop:'fill' })

使用Keystone.js中的描述发布显示图库图像

我是Keystone.js和Mongodb / nodejs开发的新手,但我已经喜欢它了。 我试图改变梯形图中的默认画廊行为,以添加一个名称和描述,因为“Types.CloudinaryImages”似乎不允许它在画廊中的每个图像。 正如图像库中使用keystonejs上的CloudinaryImage标题所示,我添加了一个新的“图像”模型,并修改了我的主页(应该显示图库的地方)的路线。 查询控制台日志时,查询确实会检索图库并填充到图像的链接,但是我的代码显示它们时出现错误。 图库模型 var keystone = require('keystone'); var Types = keystone.Field.Types; /** * Gallery Model * ============= */ var Gallery = new keystone.List('Gallery', { map: { name: 'name' }, autokey: { from: 'name', path: 'key', unique: true }, }); Gallery.add({ name: { type: String, required: true }, published: {type: Types.Select, options: […]

如何创build一个Mongoose方法来写图像到cloudinary

所以我有MEAN栈应用程序(汽车销售),这需要我允许用户上传多个图像到MongoDB的后端。 我select将图像上传到Cloudinary ,然后上传成功,使用Cloudinary返回的图像URL创build一个新文档。 我对NodeJS / Mongoose相当陌生,所以我不确定我是如何实现我想要做的。 这是我到目前为止: var mongoose = require('mongoose'); var cloudinary = require('cloudinary'); var AdSchema = new mongoose.Schema({ sellerEmail: String, createdAt: { type: Date, default: Date.now }, expiresAt: { type: Date, default: new Date(+ new Date() + 28 * 24 * 60 * 60 * 1000) }, adTitle: String, price: Number, currency: String, […]

将图像文件数据从前端发送到后端

有没有一种方法可以将图像文件从前端发送到后端? 我需要将表单中选定的图像上传到云计算云平台。 用req.body访问文件input没有帮助,并给我一个错误,说no such file or directory open 。 如果我添加enctype="multipart/form-data" ,然后在我的后端做一个req.on('data', (data)=> {console.log(data.toString)}) ,然后执行上传它cloudinary,它失败,并给我以下错误: Error: Path must be a string without null bytes 这是我的forms: <form method="post" action="/submitArticle" enctype="multipart/form-data"> <div class="file"> <label class="file-label"> <input class="file-input" type="file" name="image"> <span class="file-cta"> <span class="file-icon"> <i class="fa fa-upload"></i> </span> <span class="file-label"> Choose a file… </span> </span> </label> </div> <div class="field"> […]

configuration模块缺less属性

我有一个cloudinaryconfiguration模块: var express = require('express'); var app = express(); var cloudinary = require('cloudinary'); var config = require('./config.json')[app.get('env')]; module.exports = function(){ cloudinary.config({ cloud_name: config.cloudinary_cloud_name, api_key: config.cloudinary_api_key, api_secret: config.cloudinary_api_secret }); return cloudinary; }; 我用它: var cloudinary = require('../config/cloudinary'); cloudinary.uploader.upload(file.path, function (result) { 我得到这个错误: Cannot read property 'upload' of undefined

如何将带有AJAX的base64图像发送或传输到Node.js Express服务器?

我是在web开发中使用图像的新手。 我们有一个在Heroku上运行的Node.js Express服务器,并使用Cloudinary来存储图像。 理想情况下,我们可以直接将图像保存到Cloudinary,但我不确定是否有可能,我们害怕将Cloudinary凭据放在客户端上。 假设我们必须首先将图像数据发送到我们的服务器,而不是直接发送给Cloudinary – 如果客户端上的图像编码为base64,是否可以将图像从客户端传输到服务器 – 还是必须发送所有数据立刻? 无论哪种方式,我们用什么头来发送二进制/ base64数据? 是否有可能发送甚至从客户端传输二进制数据到服务器? 因为它是一个Node.js服务器,所以使用stream并将文件从我们的服务器传输到Cloudinary是理想的。 希望这是有道理的,信息将是非常有帮助的。

如何使用节点js得到uplodedvideo的cloudinary url ???

我已经在我的cloudinary帐户上使用node.js上传了一个mp4文件。但是我无法使用public_id获取它的url? 我用过 cloudinary.video("public_Id")在文档中提到,但是它返回给我一个video标签。我只是想通过它的公共id得到一个videourl。 请帮忙。谢谢。