Как распарсить файл? React JS
есть поле куда я перетаскиваю файл с расширением .cer и не знаю как его распарсить, помогите пожалуйста! Использую библиотеку @lapo/asn1js, возможно возможно можно как-то сделать по-другому?
const onDropHandler = (e: DragEvent<HTMLDivElement>) => {
e.preventDefault()
let file = [...e.dataTransfer.files]
const result = ASN1.decode(file[0]);
if (result.typeName() !== 'SEQUENCE') {
throw 'error';
}
const tbsCertificate = result.sub[0];
setError(false)
dispatch(toggleState())
}
return (
<div className="dd-container">
{btnState
? <div className="drop-area-close">change certificate</div>
: <div
className="drop-area-open"
onDragStart={e => dragStartHandler(e)}
onDragOver={e => dragStartHandler(e)}
onDrop={e => onDropHandler(e)}
>onDrop here</div>
}
</div>
);