首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cropit上传画布图像到NodeJS

Cropit上传画布图像到NodeJS
EN

Stack Overflow用户
提问于 2015-02-26 23:03:31
回答 1查看 1.1K关注 0票数 1

我正在尝试上传一个裁剪的图像与Cropit的jQuery插件,其中使用画布在前端。基本上是尝试重新创建这里描述的过程:

How to crop and upload photo using cropit jquery plugin with php

我在Node.js上的努力:

代码语言:javascript
复制
var img = //DATA RECEIVED FROM THE POST REQUEST
var decoded = decodeURIComponent(require('url').parse(img, true).path.replace(/\++/g, ' '))
var exp = decoded.replace('data:image/jpeg;base64','').split(',');
var base64 = exp.shift();
var data = base64url.decode(base64);
fs.writeFile('./public/woooo.jpg', data,function(err,done){
   if (err){
     console.log(err)
   }
})

结果是一个无法打开的图像文件。为什么?我做错了什么?还有谁做到了这一点?

EN

回答 1

Stack Overflow用户

发布于 2015-02-26 23:15:46

找到了:

代码语言:javascript
复制
var decoded = decodeURIComponent(require('url').parse(img, true).path.replace(/\++/g, ' '))//base64url.decode(img);
var exp = decoded.split(',');
var base64 = exp.shift();
var data = base64url.decode(base64);
var data_c = data.replace('data:image/jpeg;base64,','')
var buffer = new Buffer(data_c, 'base64');
fs.writeFileSync('./public/woo.jpg', buffer);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28745785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档