图像管理之Cloudinary使用

在我纠结上传到Appfog博客里图片,在af update时会被更新掉的时候,

看到了这个Add-ons:Cloudinary(图像管理服务)

图像管理之Cloudinary使用

Google翻译:
Cloudinary简化了所有Web应用程序的图像管理需要。轻松地将影像上传到云。
自动进行智能调整图像大小,裁剪,合并,重叠,水印,应用效果,旋转,格式转换,
无需安装任何复杂的软件。通过一个快速的CDN图像无缝地交付。
Cloudinary提供全面的API和管理能力,并与现有的或新的web应用程序,很容易集成。

nodejs使用: http://cloudinary.com/documentation/appfog_integration#nodejs

本地使用: http://cloudinary.com/documentation/appfog_integration#local_environment

本地使用的这个本人还没整明白!有整明白的同志请留个言噢!


我简单的使用了下给各位一个参考(CoffeeScript):


cloudinary = require 'cloudinary'
# Cloudinary 图片上传
exports.editor = (req, res) ->
    tmp_path = req.files.imgFile.path
    img_name = new Date().getTime()
    # Cloudinary api
    stream = cloudinary.uploader.upload_stream (result) ->
        console.log result
        # del local img
        fs.unlink tmp_path, (err) ->
            console.log err if err
            log.log "debug", err if err
        res.json error: 0, url:result.url    
    , public_id: img_name 
    fs.createReadStream(tmp_path, encoding: 'binary').on('data', stream.write).on('end', stream.end)


欢迎拍砖,现在Snode有了自己的域名:http://dreamlu.net/


捐助共勉
版权声明:若无特殊注明,本文皆为原创,转载请保留文章出处。