1
私はreact-dropzone
を使用して、自分のウェブサイトでファイルをアップロードしています。ファイルを正常にロードすると、dropzoneは次のコールバックをトリガーします。Reactjs - react-dropzoneのファイルをbase64でエンコードできない
onDrop: function (acceptedFiles, rejectedFiles) {
myFile = acceptedFiles[0];
console.log('Accepted files: ', myFile);
}
このファイルをbase64でエンコードしたいと思います。実行時:
var base64data = Base64.encode(myFile)
console.log("base64 data: ", base64data) // => base64 data: W29iamVjdCBGaWxlXQ==W29iamVjdCBGaWxlXQ==
ファイルのアップロードに関係なく、常に同じ文字列が出力されます。
何か不足していますか?私はこのファイルをbase64でエンコードする必要があります(常にイメージです)。
base64でエンコードされた文字列を返します
FileReader
を使用してファイルを読み込むしているようです。ありがとう –