首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像角度4+

图像角度4+
EN

Stack Overflow用户
提问于 2019-01-31 22:14:25
回答 1查看 30关注 0票数 0

有没有办法转换文件,字符串或byte[]上的图像ArrayBuffer使用angular 4+?使用文件、字符串发送复杂对象的最佳方式..在单个post请求中添加到后端?

EN

回答 1

Stack Overflow用户

发布于 2019-01-31 23:25:16

没有特定的角度方式,但javascript/typescript可以处理此问题:

代码语言:javascript
复制
function convertBlobToBase64 (input: Blob, callback) {
    const reader$ = new FileReader();
    reader$.onloadend = function () {
        callback(reader$.result);
    };

    reader$.readAsDataURL(input);
}

您可以像这样使用此方法:

代码语言:javascript
复制
  selectedFile: File;

   convertBlobToBase64(file.slice(), result => {
        // result is a base64
        this.selectedFileContent = result;
      });

文件是您从<input type="file">获得的内容,将内容转换为Base64字符串并通过POST发送。有更多的方法可以解决这个问题,但这是一种常见的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54462491

复制
相关文章

相似问题

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