我想在 laravel 项目中使用 javascript 读取 .docx 文件。我尝试使用文件阅读器阅读它这是我的代码
let files = input.files;
if (files.length == 0) alert("sorry we couldn't find your file");
const file = files[0];
console.log(file)
let reader = new FileReader();
reader.onload = (e) => {
const file = e.target.result;
const lines = file.replaceAll(/\s/g, '');
const length = lines.length;
const value = calculate(length);
para1.value = length;
para2.value = value;
}
reader.onerror = (e) => alert(e.target.error.name);
reader.readAsText(file);
})
结果 :
0:“PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�|�R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u000b \u0000\u0000\u0000_rels/.rels��;\u000e�0\u0010D�bmO6P" 1: "��AHi�p\u0000��8Q�l�=.(\b��\u001c��6� y... )ˠ�\u000b9\u000bM�+�=�O\u0006���\u0017AS�pwA�r�jȦ"〵���uת����\u001b�I��\r�Q��\u0001\f �\nW3�\u0017PK\u0007\bO��<�\u0000\u0000\u0000\u001c\u0001\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�|�R\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u001c\u0000\u0000\u0000word/ rels/document.xml.rels...\n...0\u0010E%... !“M�\u0011��R?” 2: "&�\u00076\u000f�T��\u001b\u0014Ċ�\u000b��̽�0yyU#����\f�$\u0005�Z\u00189����9��P\u0016y� #\u000f������$F�gЇw�zѣ�>1\u0016uܴ�)\u001e��:j�8�\u000e�:M7Խv���4�u\u0018\u0018�I��Ex\u0012��T��4��d�jf��PM�\u000e\u0002�FL\nu�\u0000�O\n\u0010�EćyD�n���⁸+�Ń�\u001bPK\u0007\b��\u0000��\u0000\u0000\u0000�\u0001\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�|�R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0011\u0000\u0000\u0000word/document.xml�SAn�" 3: "\u0010�\n���Zj�Zu��RN=��>��ML���%q��w!v��\u000b�,�\u000e��,,��S��\u0011�l�|�\u0015R�7��~_�����Y\n��7�\u0005\u000f�<\u0003���u��
\u000e\u001d�(X�S5�����"�B�i\u0016z�\u000b���!��\u0010��1\u0018" 4: "b�Ω�(����$ �\r�9�}\u001e>0M�k�\���R�\u001d\u000e��E@�;ϑ��Z��"�J��o\u0018E�o��w� “~w\u0016)��\u001d���2�\u001f��e�” 5: "^\f�:�H)%\u0019kk�������MJ���=b�.\u0004MqEV �\u0002��\t.��R\u001fb\u0018�[�ye��\u0007����/N�\u0013R�\u0013�6�Dw\u0015\u001e\u0019Ɓ�LRci�z �\u001f�\u001d���9) }�@�G��MkI�E\u0003]\u0010��'qmnn9\u0011��,�ċ����x�Xu{\r�\u001fPK\u0007 \b��W\u0001\u0000\u0000Q\u0003\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�|�R\u0000\u0000\u0000\u0000\u0000\u0000\ u0000\u0000\u0000\u0000\u0000\u0000\u0012\u0000\u0000\u0000word/numbering.xml\r�A\u000e�0\f\u0004�\u0012�N]8" 6: "\u00145�� /�\u0007�Ĵ�\u001a��\u0003�...�x�~\u0017&\u0007?R�ơZ~�'妙��j�����\"jX)y��" 8: "n�%9��f^�J�G�@��L;^����o\f\u0006�?PK\u0007\b,1�q|\u0000\u0000\u0000�\u0000\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�|�R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u000f\u0000\u0000\u0000word/styles.xml\r�A\u000e�" 9: "\u0010\u0000�B�nA\u000fƐ��|�>��ڒ�n�\u0012����d23����\u0017�$&\u0007�ɀB\n\u001c\u0013m\u000eޯ��\u0001J���3\u0013:8Q
]�n��\u0019E���v\u0007{k��ZŽ����\u0007�p\u001f�ŷ�uӝk<*\u0007\u0014\u0019���͘�.>\u0011(� �\u0001PK\u0007\b�是的\u0000\u0000\u0000�\u0000\u0000\u0000PK\u0003\u0004\u0014\u0000\b\u0000\b\u0000�|�R\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0013\u0000\u0000\u0000[Content_Types].xml����N�0\u0010�_�r�b\u0007\n� P�+�)��x\u0000co\u0012��'�s =�\u0004�@H\b�J{f�\u001b��ٝ�cG�hch����9����ah。 ����㻮ٟ\u0013" 10: "#k�����{)Q��\u0015��" 11: "����U�g\u001edR��\u0006�7u}+u \f\u0005B��<�w�#�jr�=��{�fp����j�YW)9�U!]\u001e��A��\t���\u0007G����\ f��_\u0011��\u001fB�{��D=y��ϘM�Q
有什么解决办法吗?