teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

内容編集

2015/12/15 06:06

投稿

S.T
S.T

スコア93

title CHANGED
File without changes
body CHANGED
@@ -22,9 +22,16 @@
22
22
  ```
23
23
 
24
24
  ```PHP
25
+ public function fileupload (Request $request) {
25
- header('Content-Type: text/plain;');
26
+ header('Content-Type: text/plain;');
26
- $hoge = array('name' => 'hoge');
27
+ $file = array('name' => 'hoge', 'file_dir' => '/hoge/test.jpg' );
27
- return compact('hoge');
28
+ return compact('file');
29
+ }
28
30
  ```
31
+ ###追記
32
+ PHP側で、ファイルアップロード機能は問題ないため、割愛させていただいています。
29
33
 
34
+ ファイルをアップロード後、ファイル名とアップロード先のディレクトリをreturnで返すようにしています。
35
+
36
+
30
- IE9ではFileAPIが実装されていないため、代替機能を実装しているコードを利用させてもらっています。[FileAPI代替機能](https://github.com/mailru/FileAPI)
37
+ 尚、javascript側につきまして、IE9ではFileAPIが実装されていないため、代替機能を実装しているコードを利用させてもらっています。[FileAPI代替機能](https://github.com/mailru/FileAPI)

1

コード編集

2015/12/15 06:06

投稿

S.T
S.T

スコア93

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  IE9でXMLHttpRequestを使い、ファイルのアップロードを行っているのですが、PHP側で適当な配列を返したところjsonファイルでダウンロードされてしまいます。
4
4
 
5
- 対策としてPHP側で header('Content-type: text/html;'); を行なっているのですが、結果は変わらず・・。
5
+ 対策としてPHP側で header('Content-Type: text/plain;'); を行なっているのですが、結果は変わらず・・。
6
6
  何が悪いのかまったくわからない状況となっているため、この度質問させていただきました><
7
7
 
8
8
  どうぞよろしくお願いしますm(_ _)m
@@ -22,7 +22,7 @@
22
22
  ```
23
23
 
24
24
  ```PHP
25
- header('Content-type: text/html;');
25
+ header('Content-Type: text/plain;');
26
26
  $hoge = array('name' => 'hoge');
27
27
  return compact('hoge');
28
28
  ```