精品学习网->精美文摘

上一篇    全部文章


javascript读取zip包内指定文件内容


参考文档:https://blog.csdn.net/weixin_42448623/article/details/107845783

参考文档里说明了如何读取服务端zip包里的文件信息,未说明如何读取本地上传zip包里面的文件信息,故补充说明如下。

从文件选择标签中读取上传zip包中指定路径下文件的示例:




        
        
        
        Document



        
        

    
    

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
下面再给出一个从elementUI的Upload标签读取上传zip包中指定路径下文件的示例:




    
    
    
    


    
         class="upload-demo"
action=""
:before-upload="beforeUpload"
multiple
:limit="3">
点击上传

    



    
    
    
    


上例执行效果如下,在控制台可以看到从压缩文件中读取到package目录下test.txt文件中的字符串“测试”,同时也可以看到Uint8ArrayToString方法打印出的是乱码,这是由于Uint8ArrayToString方法仅能处理非中文字符:

注意:上面两个例子都没有针对读取路径/文件错误的情况进行处理,如果读取不到对应文件,则会有如下错误提示:

原文链接:https://blog.csdn.net/lqlqlq007/article/details/121242545

     返回顶部
javascript读取zip包内指定文件内容