質問編集履歴

9

修正

2019/04/09 06:17

投稿

annderber
annderber

スコア98

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

追記

2019/04/09 06:17

投稿

annderber
annderber

スコア98

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

修正

2019/04/09 06:14

投稿

annderber
annderber

スコア98

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

修正

2019/04/09 06:01

投稿

annderber
annderber

スコア98

test CHANGED
@@ -1 +1 @@
1
- Uikitのクリックイベントがファイルダウンロード処理後に作動しなくなる
1
+ IE11でUikitのクリックイベントがファイルダウンロード後に作動しなくなる
test CHANGED
File without changes

5

修正

2019/04/08 05:02

投稿

annderber
annderber

スコア98

test CHANGED
File without changes
test CHANGED
File without changes

4

修正

2019/04/08 05:01

投稿

annderber
annderber

スコア98

test CHANGED
@@ -1 +1 @@
1
- Uikitのイベントがファイルダウンロード処理後に作動しなくなる
1
+ Uikitのクリックイベントがファイルダウンロード処理後に作動しなくなる
test CHANGED
File without changes

3

修正

2019/04/07 05:02

投稿

annderber
annderber

スコア98

test CHANGED
@@ -1 +1 @@
1
- Uikitの処理がファイルダウンロード後作動しなくなる
1
+ Uikitのイベントがファイルダウンロード処理作動しなくなる
test CHANGED
File without changes

2

修正

2019/04/07 05:01

投稿

annderber
annderber

スコア98

test CHANGED
File without changes
test CHANGED
File without changes

1

修正

2019/04/07 04:10

投稿

annderber
annderber

スコア98

test CHANGED
File without changes
test CHANGED
@@ -78,9 +78,9 @@
78
78
 
79
79
  現在Uikitのuk-toggleを使用してmodalやoffCanvasを表示している処理で、
80
80
 
81
- ファイルのダウンロード後、Uikitのクリックイベントを行おうとすると「SCRIPT2343: 次の行でスタック オーバーフローが発生しました:」
81
+ ファイルのダウンロード後、処理を行おうとすると「SCRIPT2343: 次の行でスタック オーバーフローが発生しました:」
82
82
 
83
- というエラーメッセージが表示されます。
83
+ というエラーメッセージが表示され、画面がフリーズしたような状態になります。
84
84
 
85
85
 
86
86