0

我想在 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ѣ�&gt;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�&quot; 3: "\u0010�\n���Zj�Zu��RN=��>��ML���%q��w!v��\u000b�,�\u000e��,,��S��\u0011�l�|�\u0015R�7��~_�����Y\n��7�\u0005\u000f�&lt;\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�&quot; 9: "\u0010\u0000�B�nA\u000fƐ��|�&gt;��ڒ�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

有什么解决办法吗?

4

0 回答 0