2017-05-03 39 views
0

これは可能ですか?React DropZoneでCSVをJSONクライアント側に変換する

React dropzoneから、値がblob:urlであるFile.previewプロパティを持つFileオブジェクトを受け取ります。すなわちFile {preview: "blob:http://localhost:8080/52b6bad4-58f4-4ths-a2f5-4ee258ba864a"

クライアントでこれをjsonに変換する方法はありますか?ファイルはデータベースに保存する必要はありません(変換JSONになります)。私はcsvtojsonを使用しようとしましたが、ノードに電源を供給するためにファイルシステムを使用することはできません。可能であれば、ユーザーがアップロードした後、クライアントでこれを変換するのが理想的です。任意の提案が歓迎された。 FileReadercsvとその可能

 <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) 
         }) 
       }) 
      }} 
     > 

答えて

0

ジョーの便利応答は誰のために私自身のリソースを照合するために私を促しましたここ:はい、FileReaderは1つでした!

クレジットはredux-formredux-dropzone-form

EDITで使用するファイルをアップロード上のCSVにJSONに変換するためのみんなherehereにこれらに行く:Githubのレポは完全

のためにすぐに来て
関連する問題