質問編集履歴

1

誤字・文法の修正

2021/03/03 00:52

投稿

Reoh
Reoh

スコア0

test CHANGED
File without changes
test CHANGED
@@ -112,7 +112,7 @@
112
112
 
113
113
  });
114
114
 
115
- /<script>
115
+ </script>
116
116
 
117
117
 
118
118
 
@@ -128,27 +128,63 @@
128
128
 
129
129
  {
130
130
 
131
+ $extensions = "(jpg|jpeg|png|bmp)";
132
+
131
133
  foreach ($_FILES['upfile']['type'] as $type) {
132
134
 
133
135
  if(!(empty($type)) && (preg_match($extensions, $type) === 0)) {
134
136
 
135
- return response("extension_error", 400);
137
+ return response("extension_error", 400);
138
+
139
+ }
140
+
141
+ ...(以降、他バリデーションや保存処理)
142
+
143
+ ```
144
+
145
+
146
+
147
+ ### 問題となっている情報
148
+
149
+ ```ChromeEdge
150
+
151
+ id="button4"にのみ画像を添付した場合…
152
+
153
+ 一時保存を複数回選択した場合でも、$_FILESから以下の情報が取得できる。
154
+
155
+
156
+
157
+ {"FILES":
158
+
159
+ {"upfile":
160
+
161
+ {"name":["","","","gazou4.jpg"],
162
+
163
+ "type":["","","","image/jpeg"],
164
+
165
+ "tmp_name":["","","","/tmp/phpnJS3hW"],
166
+
167
+ "error":[4,4,4,0],
168
+
169
+ "size":[0,0,0,287928]
136
170
 
137
171
  }
138
172
 
139
- ...(以降、他バリデーションや保存処理)
173
+ }
174
+
140
-
175
+ }
176
+
141
- ```
177
+ ```
142
-
143
-
144
-
145
- ### 問題となっている情報
178
+
146
-
179
+
180
+
147
- ```ChromeEdge
181
+ ```IE11
148
182
 
149
183
  id="button4"にのみ画像を添付した場合…
150
184
 
151
- 一時保存を複数回選択した場合でも$_FILESから以下の情報取得できる。
185
+ 一時保存を複数回選択した場合、1回目はChromeやEdgeと同様だ
186
+
187
+ 2回目以降は$_FILESの中身が以下となる。
152
188
 
153
189
 
154
190
 
@@ -156,15 +192,15 @@
156
192
 
157
193
  {"upfile":
158
194
 
159
- {"name":["","","","gazou4.jpg"],
195
+ {"name":["gazou4.jpg"],
160
-
196
+
161
- "type":["","","","image/jpeg"],
197
+ "type":["image/jpeg"],
162
-
198
+
163
- "tmp_name":["","","","/tmp/phpnJS3hW"],
199
+ "tmp_name":["/tmp/phpnJS3hW"],
164
-
200
+
165
- "error":[4,4,4,0],
201
+ "error":[0],
166
-
202
+
167
- "size":[0,0,0,287928]
203
+ "size":[287928]
168
204
 
169
205
  }
170
206
 
@@ -172,40 +208,6 @@
172
208
 
173
209
  }
174
210
 
175
- ```
176
-
177
-
178
-
179
- ```IE11
180
-
181
- id="button4"にのみ画像を添付した場合…
182
-
183
- 一時保存を複数回選択した場合、1回目はChromeやEdgeと同様だが
184
-
185
- 2回目以降は$_FILESの中身が以下となる。
186
-
187
-
188
-
189
- {"FILES":
190
-
191
- {"upfile":
192
-
193
- {"name":["gazou4.jpg"],
194
-
195
- "type":["image/jpeg"],
196
-
197
- "tmp_name":["/tmp/phpnJS3hW"],
198
-
199
- "error":[0],
200
-
201
- "size":[287928]
202
-
203
- }
204
-
205
- }
206
-
207
- }
208
-
209
211
 
210
212
 
211
213
  2回目以降であっても、ChromeやEdgeの動作と同様に、