我如何仅使用 Laravel 中的 javascript 读取 .docx 文件的文本

问题描述

我想在 laravel 项目中使用 javascript 读取 .docx 文件。我尝试使用 filereader 阅读它,这是我的代码

        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\u000b\u0000\u0000\u0000_rels/.rels��;\u000e�0\u0010D�bmO6P" 1: "��AHi�p\u0000��8Q�l�=.(\b��\u001c��ۙ�y���(��Y\u000eۢ\u0004FV:5Y��ҟ7\u0007hꪣE�� ��#�\u0011\u001b9�)�#b�#\u0019\u0011\u000b������\u0011)ˠ�\u000b9\u000bM�+�=�O\u0006���\u0017AS� pwA�r�jȦ"〵���uת魭z��\u001b�I��\r�Q��\u0001\f�\nW3�\u0017PK\u0007\bO��rels/document.xml.rels���\n�0\u0010E%�u!"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\u00003PK\u0003\u0000\u00003PK \u0004\u0014\u0000\b\u0000\b\u0000�|�R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000u\u0000u\u0000u\u0000u0\u0000u0 /numbering.xml\r�A\u000e�0\f\u0004�\u0012�N]8" 6:“\u00145��/�\u0007�Ĵ�\u001a��\u0003�–�jfv��i7\u001fʺ\t;8w=\u0018�” 7: "q����>�n�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\u0011(��\u0001PK\u0007\b�S�Ay\u0000\u0000\u0000�\u0000\u0000\u0000PK\u0004u\u0004u\u0004u\u0003 \u0000\b\u0000�|�R\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u��Content\000013\u��Content N�0\u0010�_�r�b\u0007\n�P�+�)��x\u0000co\u0012��'�s⽽=�\u0004�@H\b�J{f�\u001b� �ٝ�cG�hch���9������������㻮ٟ\u0013" 10:“#k������{)Q��\u0015��” 11:“����U�g\u001edR��\u0006�7u}+u\f\u0005B��

有什么解决办法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...