質問編集履歴

1

マークダウン記法にて書き換えいたしました

2019/04/17 01:35

投稿

rubellite
rubellite

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,24 +1,28 @@
1
1
  AngularJSのajaxを用いて、ファイルのアップロードを行いたいのですが、色々検索してみたやり方だと、
2
2
 
3
3
 
4
+
5
+ ```AngularJs
4
6
 
5
7
  headers:{"Content-type":undefined}
6
8
 
7
9
  ,transformRequest: null
8
10
 
9
-
11
+ ```
10
12
 
11
13
  というように、ヘッダーに「undefined」と指定すればよい、と記載されているサイトが多くありました。
12
14
 
13
15
 
14
16
 
15
- ただ、AngularJSを使用しているのがスマホアプリで、ファイルを受け取るPHPファイルはサーバー側にあるため、クロスドメインの問題が発生してしまいます。
17
+ ただ、AngularJSを使用しているのがスマホアプリで、ファイルを受け取るPHPファイルはサーバー側にあるため、**クロスドメインの問題**が発生してしまいます。
16
18
 
17
19
 
18
20
 
19
21
  通常のテキストのやりとりは、
20
22
 
21
23
 
24
+
25
+ ```AngularJs
22
26
 
23
27
  method: 'POST',
24
28
 
@@ -38,17 +42,23 @@
38
42
 
39
43
  }
40
44
 
45
+ ```
46
+
41
47
 
42
48
 
43
49
  という風に設定し、POSTされるPHPファイルの先頭に、
44
50
 
45
51
 
46
52
 
53
+ ```php
54
+
47
55
  header( 'Access-Control-Allow-Origin: *' );
56
+
57
+ ```
48
58
 
49
59
 
50
60
 
51
- を挿入して、クロスドメイン問題を回避しております。
61
+ を挿入して、**クロスドメイン問題を回避**しております。
52
62
 
53
63
 
54
64
 
@@ -56,7 +66,11 @@
56
66
 
57
67
 
58
68
 
69
+ ```php
70
+
59
71
  $filename = $_FILES[ 'post_data' ][ 'fle_up_file_name' ][ 'name' ];
72
+
73
+ ```
60
74
 
61
75
 
62
76
 
@@ -64,4 +78,4 @@
64
78
 
65
79
 
66
80
 
67
- ajax通信を行う前のpost_dataの中身を確認したところ、きちんとファイルの各種情報が入っているのは確認が取れるのですが、どうすればクロスドメイン問題を回避しつつ、AngularJSのajaxを用いてファイルのアップロードをすれば良いかわかりません...
81
+ ajax通信を行う前のpost_dataの中身を確認したところ、きちんとファイルの各種情報が入っているのは確認が取れるのですが、どうすれば**クロスドメイン問題を回避しつつ、AngularJSのajaxを用いてファイルのアップロード**をすれば良いかわかりません...