【问题标题】:How do I base64 encode an image blob received from an API inside Ionic2?如何对从 Ionic2 内部的 API 接收到的图像 blob 进行 base64 编码?
【发布时间】:2016-12-15 08:06:47
【问题描述】:

我调用 Dropbox API get_thumbnail 方法,它返回一个图像块。我想对它进行base64编码,以便我可以在html内的标签中使用它。

尝试使用已安装的node_module,称为base64-img, 如何将base64-img 模块导入到我的.ts 文件中。

【问题讨论】:

    标签: image base64 ionic2


    【解决方案1】:

    你可以做类似的事情

    var base64Img = require('base64-img');
    ...
    // use it like this
    // Async
    base64Img.img('data:image/png;base64,...', 'dest', '1', function(err, filepath) {});
    // Sync
    var filepath = base64Img.imgSync('data:image/png;base64,...', '', '2');
    

    【讨论】:

    • 感谢您的回答,但我是否缺少 'require' 的内容?因为它说“未解析的函数或方法需要()”。我试图在我的 home.ts 文件顶部使用导入,就像这样import { base64Img } from '../../../node_modules/base64-img/base64-img';
    • 但它显示“无法解析符号 'base64Img'”。看起来它只是找不到那个库
    • 我使用的 PHPStorm 没有安装正确的库,所以切换到 Webstorm 11 试用版,它取消了上面的错误,但是现在当悬停在查询上时,它说:TS2304: Cannot find name 'require'跨度>
    猜你喜欢
    • 2014-11-18
    • 2018-10-26
    • 2012-10-26
    • 2011-04-16
    • 1970-01-01
    • 2021-10-06
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多