无法将base64编码的字符串写入文件

时间:2018-02-16 14:32:12

标签: html angular fileapi

您好,我在从Angular 4发送数据时面临一个大问题

我有以下base64编码的字符串

数据:文本/无格式; BASE64,SEkNCndlbGNvbWUgdG8gQW5ndWxhciEh

将其写入文件获取以下输出

û뚵쭾队vڱ我 欢迎来到Angular !!

但是在写

时应该在文件中显示以下内容

HI 欢迎来到棱角分明!!

我通过运行以下代码获得了上面编码的字符串

 let reader = new FileReader();
    if (event.target.files && event.target.files.length > 0) {
      let file = event.target.files[0];
      reader.readAsDataURL(file);
      reader.onload = () => {
        this.form.get('fileData').setValue({
          filename: file.name,
          filetype: file.type,
          value: reader.result,//.split(',')[1]
          // data: reader.readAsText(reader.result)
        });

0 个答案:

没有答案