首页 > 解决方案 > 以 JSON 格式发送文件流

问题描述

我可以从文件或 Blob 发送数据流并在 Angular 5 中以 JSON 形式发布吗?我尝试使用 FileReader,但无法使用 result 属性从中获取流。

  let blobfile=new Blob([this.curResume]);
  let fr=new FileReader;
  fr.readAsText(blobfile);
  console.log(fr,fr.result);

这就是我尝试过的方式,这就是我在控制台中得到的。 控制台输出

标签: javascriptangularfileblob

解决方案


我了解到您正在尝试使用 POST API 调用将文件推送到服务器。在这种情况下,您可以将其作为 formData 传递。

请在添加您的问题时稍微详细一点。

const fileData= new Blob([this.yourFile], { type: "<your File type>" });
const formData = new FormData();
formData.append("yourFile", fileData);

this.httpClient.post(<your url>, formData);

推荐阅读