本文整理汇总了TypeScript中node-base64-image.base64encoder函数的典型用法代码示例。如果您正苦于以下问题:TypeScript base64encoder函数的具体用法?TypeScript base64encoder怎么用?TypeScript base64encoder使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了base64encoder函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: function
router.get('/choose', function(req, res) {
var inputTitle = req.body.title;
var inputTags = req.body.tags;
var inputContributors = req.body.contributors;
var creator = req.user.username;
var date = new Date();
var user = creator;
//var conts = inputContributors.split(/[ ,]+/);
var contributorIDs = [];
//console.log("req.query: " + req.query.pic_url);
var options = {string: true};
base64.base64encoder(req.query.pic_url, options, function (err, pic) {
if (err) {
console.log(err);
}
//console.log(pic);
var page = new Page({image : {data : pic, contentType: 'image/png'}});
page.save(function(err) {
if (err)
console.log('error saving img');
else
console.log('save img success');
});
var newComic = new Comic({
title: inputTitle,
//tags: inputTags.split(/[ ,]+/),
contributors: contributorIDs,
owner: user._id,
creationdate: date,
pages: [page._id],
likes: 0,
dislikes: 0,
views:0
});
newComic.save(function(err) {
if (err) {
console.log('Comic not creaed! !'); console.log(err);
}
else {
console.log('New comic created');
console.log(newComic);
}
});
});
res.redirect('/myprofile');
});
开发者ID:ffanzhang,项目名称:CheweyComicsContinued,代码行数:60,代码来源:index.ts
示例2: function
router.get('/canvas/:comic_id', function(req, res) {
var options = { string: true };
var url = req.query.pic_url;
var end = url.substring(url.length - 4, url.length);
url = url.substring(0, url.length - 7);
url = url + '340' + end;
base64.base64encoder(url, options, function(err, pic) {
console.log("in the the encoder");
if (err) {
console.log(err);
}
var page = new Page({ image: { data: new Buffer(pic, 'base64'), contentType: 'image/png' } });
page.save(function(err) {
if (err) {
console.log('error saving img');
} else {
console.log('save chosen img success');
}
});
console.log('page id '+ page._id) ;
comicModel.Comic.getComicById(req.params.comic_id)
.then(comic => {
userModel.User.getUserById(comic.owner)
.then(user => {
userModel.User.getUsersByExpression({ _id: {"$in": comic.contributors}})
.then(users => {
var editors: string[] = [];
for(var i=0; i < users.length; i++) {
editors.push(users[i].username);
}
console.log(editors);
res.render('edit', { data: comic, id: req.params.comic_id, pages: comic.pages, username: user.username, editors: editors, lg: req.user, page_id: page._id});
});
});
})
.catch(e => {throw e;});
});
});
开发者ID:ffanzhang,项目名称:CheweyComicsContinued,代码行数:39,代码来源:comics.ts
示例3: function
User.findOne({ username: req.user.username }, function(err, user) {
if (err) {
res.status(400).end();
return;
}
console.log('req chosen ' + req.query.pic_url);
console.log('title! ' + req.body.title);
console.log('req.body.imgbase64 ' + req.body.imgBase64 );
if (req.query.pic_url != null && req.query.pic_url.length > 14) {
var options = { string: true };
base64.base64encoder(req.query.pic_url, options, function(err, pic) {
console.log("in the the encoder")
if (err) {
console.log(err);
}
//console.log(pic);
var page = new Page({ image: { data: new Buffer(pic, 'base64'), contentType: 'image/png' } });
page.save(function(err) {
if (err)
console.log('error saving img');
else
console.log('save chosen img success');
var newComic = new Comic({
title: inputTitle,
tags: inputTags.split(/[ ,]+/),
contributors: contributorIDs,
owner: user._id,
creationdate: date,
pages: [page._id ],
likes: 0,
dislikes: 0 ,
views:0
});
newComic.save(function(err) {
if (err) {
console.log('Comic not created!!');
console.log(err);
} else {
console.log('New comic created iwht chosen image');
console.log(newComic);
}
});
});
});
} else if (req.file) {
var page = new Page({image : {data : req.file.buffer, contentType: req.file.mimetype}});
page.save(function(err) {
if (err)
console.log('error saving img');
else
console.log('save img success');
});
var newComic = new Comic({
title: inputTitle,
tags: inputTags.split(/[ ,]+/),
contributors: contributorIDs,
owner: user._id,
creationdate: date,
pages: [page._id],
likes: 0,
dislikes: 0,
views:0
});
} else {
var newComic = new Comic({
title: inputTitle,
tags: inputTags.split(/[ ,]+/),
contributors: contributorIDs,
owner: user._id,
creationdate: date,
likes: 0,
dislikes: 0,
views:0
});
}
if (req.file) {
newComic.save(function(err) {
if (err) {
console.log('Comic not created!!');
console.log(err);
}
else {
console.log('New comic created');
console.log(newComic);
}
});
} else {
console.log('Comic not created wtfff');
}
console.log(req.body.imgBase64);
if (req.body.imgBase64) {
console.log('req.body.imgbasse64 true');
//.........这里部分代码省略.........
开发者ID:ffanzhang,项目名称:CheweyComicsContinued,代码行数:101,代码来源:comicController.ts
注:本文中的node-base64-image.base64encoder函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论