本文整理匯總了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');
});
示例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;});
});
});
示例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');
//.........這裏部分代碼省略.........