从React dropzone,我收到一个 File 对象,该对象具有一个 File.preview 属性,其值为 blob:url。IEFile {preview: "blob:http://localhost:8080/52b6bad4-58f4-4ths-a2f5-4ee258ba864a"
有没有办法在客户端将其转换为 json?该文件不需要存储在数据库中(转换 JSON 将是)。我尝试使用csvtojson但它无法使用文件系统,因为它使用节点为其提供动力。理想情况下,如果可能的话,希望在用户上传后在客户端进行转换。欢迎任何建议。
<Dropzone
name={field.name}
onDrop={(acceptedFiles, rejectedFiles) => {
acceptedFiles.forEach(file => {
console.log(file)
let tempFile = file.preview
csv()
.fromSteam(tempFile) // this errors with fs.exists not a function as its not running serverside
.on('end_parsed',(jsonArrObj)=>{
console.log(jsonArrObj)
})
})
}}
>