質問編集履歴
9
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -148,10 +148,6 @@
|
|
148
148
|
|
149
149
|
$download_filename = mb_convert_encoding($download_filename, "SJIS-win", "UTF-8");
|
150
150
|
|
151
|
-
} else {
|
152
|
-
|
153
|
-
$download_filename = $download_filename;
|
154
|
-
|
155
151
|
}
|
156
152
|
|
157
153
|
|
8
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -132,6 +132,58 @@
|
|
132
132
|
|
133
133
|
|
134
134
|
|
135
|
+
### 追記2
|
136
|
+
|
137
|
+
ファイルダウンロード処理時の処理関数になります。
|
138
|
+
|
139
|
+
```php
|
140
|
+
|
141
|
+
function send_download_file_path($download_filename, $file_path)
|
142
|
+
|
143
|
+
{
|
144
|
+
|
145
|
+
$ua = $_SERVER['HTTP_USER_AGENT'];
|
146
|
+
|
147
|
+
if (preg_match('/Windows/', $ua)) {
|
148
|
+
|
149
|
+
$download_filename = mb_convert_encoding($download_filename, "SJIS-win", "UTF-8");
|
150
|
+
|
151
|
+
} else {
|
152
|
+
|
153
|
+
$download_filename = $download_filename;
|
154
|
+
|
155
|
+
}
|
156
|
+
|
157
|
+
|
158
|
+
|
159
|
+
header("Cache-Control: no-cache, must-revalidate");
|
160
|
+
|
161
|
+
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
|
162
|
+
|
163
|
+
header('Content-Type: application/octet-stream');
|
164
|
+
|
165
|
+
header('Content-Disposition: attachment; filename='.$download_filename);
|
166
|
+
|
167
|
+
header('Content-Transfer-Encoding: binary');
|
168
|
+
|
169
|
+
header('Content-Length:' . filesize($file_path));
|
170
|
+
|
171
|
+
|
172
|
+
|
173
|
+
ob_end_clean();
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
readfile($file_path);
|
178
|
+
|
179
|
+
unlink($file_path);
|
180
|
+
|
181
|
+
exit;
|
182
|
+
|
183
|
+
}
|
184
|
+
|
185
|
+
```
|
186
|
+
|
135
187
|
|
136
188
|
|
137
189
|
|
7
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -104,4 +104,38 @@
|
|
104
104
|
|
105
105
|
|
106
106
|
|
107
|
+
### 追記1
|
108
|
+
|
109
|
+
IE11で取得したレスポンスヘッダーが下記になります。
|
110
|
+
|
111
|
+
応答 HTTP/1.1 200 OK
|
112
|
+
|
113
|
+
Server nginx/1.12.2
|
114
|
+
|
115
|
+
Date Tue, 09 Apr 2019 05:58:18 GMT
|
116
|
+
|
117
|
+
Content-Type application/octet-stream
|
118
|
+
|
119
|
+
Content-Length 1605666
|
120
|
+
|
121
|
+
Connection keep-alive
|
122
|
+
|
123
|
+
X-Powered-By PHP/7.0.33
|
124
|
+
|
125
|
+
Cache-Control no-cache, must-revalidate
|
126
|
+
|
127
|
+
Expires Sat, 26 Jul 1997 05:00:00 GMT
|
128
|
+
|
129
|
+
Content-Disposition attachment; filename=data.csv
|
130
|
+
|
131
|
+
Content-Transfer-Encoding binary
|
132
|
+
|
133
|
+
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
|
138
|
+
|
139
|
+
|
140
|
+
|
107
141
|
よろしくお願いいたします。
|
6
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Uikitのクリックイベントがファイルダウンロード
|
1
|
+
IE11でUikitのクリックイベントがファイルダウンロード後に作動しなくなる
|
test
CHANGED
File without changes
|
5
修正
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
4
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Uikitのイベントがファイルダウンロード処理後に作動しなくなる
|
1
|
+
Uikitのクリックイベントがファイルダウンロード処理後に作動しなくなる
|
test
CHANGED
File without changes
|
3
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Uikitの
|
1
|
+
Uikitのイベントがファイルダウンロード処理後に作動しなくなる
|
test
CHANGED
File without changes
|
2
修正
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -78,9 +78,9 @@
|
|
78
78
|
|
79
79
|
現在Uikitのuk-toggleを使用してmodalやoffCanvasを表示している処理で、
|
80
80
|
|
81
|
-
ファイルのダウンロード後、
|
81
|
+
ファイルのダウンロード後、処理を行おうとすると「SCRIPT2343: 次の行でスタック オーバーフローが発生しました:」
|
82
82
|
|
83
|
-
というエラーメッセージが表示されます。
|
83
|
+
というエラーメッセージが表示され、画面がフリーズしたような状態になります。
|
84
84
|
|
85
85
|
|
86
86
|
|