首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用节点js将Base64转换为HTML

如何使用节点js将Base64转换为HTML
EN

Stack Overflow用户
提问于 2018-10-29 11:13:39
回答 1查看 1.1K关注 0票数 0

这里,我尝试使用猛犸npm将base64转换成html,但是它抛出了一个错误:-抛出了新的错误(“无法找到中心目录的末尾:这是一个zip文件吗?”+)

错误:找不到中央目录的末尾:这是一个zip文件吗?如果是的话,见(/Users/Desktop/mommoth/node_modules/jszip/lib/zipEntries.js:149:23) at ZipEntries.readEndOfCentral zip.html at ZipEntries.load ZipEntries at new ZipEntries (/Users/Desktop/mommoth/node_modules/jszip/lib/zipEntries.js:21:14) at JSZip.module.exports as load at new JSZip (/User/Desktop/mommoth/node_node/jszip)/lib/index.js:39:14)在(/Users/Desktop/mommoth/node_modules/mammoth/lib/zipfile.js:10:19) at Object.openZip (/Users/Desktop/mommoth/node_modules/mammoth/lib/unzip.js:16:41) at convert (/Users/Desktop/mommoth/node_modules/mammoth/lib/index.js:34:18) at Object.convertToHtml (/Users/Desktop/mommoth/node_modules/mammoth/lib( /index.js:22:12) at /Users/Desktop/mommoth/server.js:49:10 at FSReqWrap.readFileAfterClose as oncomplete

代码语言:javascript
复制
let base64String = 'data:text;base64,TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlzIHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1c3Qgb2YgdGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0aGUgY29udGludWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdlLCBleGNlZWRzIHRoZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=';

let base64Path = base64String.split(';base64,').pop();

let buff = new Buffer(base64Path, 'Base64');

console.log(buff);

mammoth.convertToHtml({ buffer :  buff })                
 .then(function(error,result){

    if(error){console.error(error)}

   else{

       console.log('convert');              
       console.log(result);
   }

  })

.done();

});
EN

回答 1

Stack Overflow用户

发布于 2018-10-29 11:31:53

您的节点版本是什么?

代码语言:javascript
复制
new Buffer(base64Path, 'base64');

此方法适用于Node.js v5.11.1及以下版本,如果您的Node.js版本为v6.0.0或更高版本,则应以这种方式进行转换

代码语言:javascript
复制
let buff = Buffer.from(base64Path, 'base64');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53044295

复制
相关文章

相似问题

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