質問編集履歴

3

実現したい内容を一部修正

2021/08/17 08:03

投稿

west_side_park
west_side_park

スコア45

test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,8 @@
13
13
  params.attachmentsを「node-zip」を使って解凍したいのですが、ググってみても参考記事が見当たらず、
14
14
 
15
15
  どうすればよいか手が止まってしまいました。。
16
+
17
+ 「node-zip」でなくても良いのですが、何か良い手段はないでしょうか。
16
18
 
17
19
  paramsの中身は以下のようになっています。(一部省略)
18
20
 
@@ -100,7 +102,7 @@
100
102
 
101
103
 
102
104
 
103
- for (let i = 0; i < files.length; i++;) { 解凍した中身をループで処理
105
+ for (let i = 0; i < files.length; i++;) { 解凍した中身をループで処理
104
106
 
105
107
  filetype = this.checkfile(files[i]) {
106
108
 
@@ -108,19 +110,19 @@
108
110
 
109
111
  case JPG:
110
112
 
111
- await jpgファイルの時の処理
113
+ jpgファイルの時の処理
112
114
 
113
115
  break;
114
116
 
115
117
  case TXT:
116
118
 
117
- await textファイルの時の処理
119
+ textファイルの時の処理
118
120
 
119
121
  break;
120
122
 
121
123
    case CSV:
122
124
 
123
- await csvファイルの時の処理
125
+ csvファイルの時の処理
124
126
 
125
127
  break;
126
128
 
@@ -150,4 +152,4 @@
150
152
 
151
153
  ・[https://www.npmjs.com/package/node-zip](https://www.npmjs.com/package/node-zip)
152
154
 
153
- ・[https://zebevogue.hatenadiary.org/entry/20121103/1351924627](https://zebevogue.hatenadiary.org/entry/20121103/1351924627)
155
+ ・[https://zebevogue.hatenadiary.org/entry/20121103/1351924627](https://zebevogue.hatenadiary.org/entry/20121103/1351924627) など

2

誤字修正、タイトル修正

2021/08/17 08:02

投稿

west_side_park
west_side_park

スコア45

test CHANGED
@@ -1 +1 @@
1
- node.jsでS3上のオブジェクト(zip)を解凍する方法
1
+ node.jsでzipを解凍したい
test CHANGED
@@ -86,11 +86,11 @@
86
86
 
87
87
  const filetype = this.checkfile(params.filename) ← 拡張子チェックを実装してます
88
88
 
89
- let contents;
89
+ let files;
90
90
 
91
91
  if (filetype = ZIP) {
92
92
 
93
- contents = await this.unzip(params.attachments); ← ここを実装したい
93
+ files = await this.unzip(params.attachments); ← ここを実装したい
94
94
 
95
95
  } else {
96
96
 
@@ -100,9 +100,9 @@
100
100
 
101
101
 
102
102
 
103
- for (let i = 0; i < contents.length; i++;) { 解凍した中身をループで処理
103
+ for (let i = 0; i < files.length; i++;) { 解凍した中身をループで処理
104
104
 
105
- filetype = this.checkfile(contents[i]) {
105
+ filetype = this.checkfile(files[i]) {
106
106
 
107
107
  switch (filetype) {
108
108
 
@@ -134,16 +134,6 @@
134
134
 
135
135
  }
136
136
 
137
-
138
-
139
- unzip: async function (params.attachments) {
140
-
141
- ここをどうしたらよいでしょうか。。
142
-
143
- },
144
-
145
-
146
-
147
137
  ```
148
138
 
149
139
 

1

2021/08/17 06:01

投稿

west_side_park
west_side_park

スコア45

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  {
24
24
 
25
- filename: '20210801_1.zip',
25
+ filename: 'test.zip',
26
26
 
27
27
  content: <Buffer 50 4b 03 04 14... more bytes>,
28
28
 
@@ -52,7 +52,7 @@
52
52
 
53
53
  contentDisposition: 'attachment',
54
54
 
55
- filename: '20210810.zip',
55
+ filename: 'test.zip',
56
56
 
57
57
  contentId: '<f_krq476bn0>',
58
58