微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Reactjs中将CSV数据转换为文件类型

如何解决如何在Reactjs中将CSV数据转换为文件类型

我想将JSON数据转换为CSV,然后将该CSV数据转换为CSV文件类型,然后使用该文件类型对象在Firebase上上传。 我将JSON转换为CSV,但无法将该数据转换为CSV文件类型对象,无法作为文件上传到Firebase

解决方法

将CSV转换为BLOB

var CSV = [
    '"1","val1","val2"','"2",'"3","val2"'
  ].join('\n');

window.URL = window.webkitURL || window.URL;
var contentType = 'text/csv';
var csvFile = new Blob([CSV],{type: contentType});

根据Firebase文档here,您应该可以使用Blob将其存储在Firebase中。

var file = ... // use the Blob or File API
ref.put(file).then(function(snapshot) {
  console.log('Uploaded a blob or file!');
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。