質問編集履歴

2

質問文の追記

2017/03/31 03:22

投稿

IzuShin
IzuShin

スコア68

test CHANGED
File without changes
test CHANGED
@@ -163,3 +163,9 @@
163
163
  Swiftの通信記述に問題があると思うのですが、どのように書けばよろしいのでしょうか?
164
164
 
165
165
  ご存知の方がおられましたら教えてください。
166
+
167
+
168
+
169
+ 色々と試しているのですが、上手くいきません。
170
+
171
+ 画像とテキストの同時送信が可能かどうかだけでもご存知の方がおられましたら教えてください。

1

インデントを消しました。

2017/03/31 03:22

投稿

IzuShin
IzuShin

スコア68

test CHANGED
File without changes
test CHANGED
@@ -6,35 +6,35 @@
6
6
 
7
7
  // 通信のリクエスト生成.
8
8
 
9
-         let myCofig: URLSessionConfiguration = URLSessionConfiguration.default
9
+ let myCofig: URLSessionConfiguration = URLSessionConfiguration.default
10
10
 
11
-         let url:NSURL = NSURL(string: "http://xxx.xxx.xxx./update_picture.php")!
11
+ let url:NSURL = NSURL(string: "http://xxx.xxx.xxx./update_picture.php")!
12
12
 
13
-         var request: URLRequest = URLRequest(url: url as URL)
13
+ var request: URLRequest = URLRequest(url: url as URL)
14
14
 
15
-         request.httpMethod = "POST"
15
+ request.httpMethod = "POST"
16
16
 
17
17
 
18
18
 
19
-         let session:URLSession = URLSession(configuration: myCofig, delegate: self, delegateQueue: OperationQueue.main)
19
+ let session:URLSession = URLSession(configuration: myCofig, delegate: self, delegateQueue: OperationQueue.main)
20
20
 
21
21
          
22
22
 
23
-         // リサイズ後のUIImageを用意.
23
+ // リサイズ後のUIImageを用意.
24
24
 
25
-         let image:UIImage! = self.CameraView.image?.ResizeÜIImage(width: resizeWidth, height: resizeHeight)
25
+ let image:UIImage! = self.CameraView.image?.ResizeÜIImage(width: resizeWidth, height: resizeHeight)
26
26
 
27
27
          
28
28
 
29
-         // 画像データを読み出し、Data型に変換する.
29
+ // 画像データを読み出し、Data型に変換する.
30
30
 
31
-         let file: NSData = UIImagePNGRepresentation(image)! as NSData
31
+ let file: NSData = UIImagePNGRepresentation(image)! as NSData
32
32
 
33
33
          
34
34
 
35
-         // アップロード用のタスクを生成.
35
+ // アップロード用のタスクを生成.
36
36
 
37
-         let task:URLSessionUploadTask = session.uploadTask(with: request, from: file as Data)
37
+ let task:URLSessionUploadTask = session.uploadTask(with: request, from: file as Data)
38
38
 
39
39
  ```
40
40
 
@@ -72,55 +72,55 @@
72
72
 
73
73
  // 通信のリクエスト生成.
74
74
 
75
-         let conference_key = self.ConferenceKeyLabel.text!
75
+ let conference_key = self.ConferenceKeyLabel.text!
76
76
 
77
-         print(conference_key)
77
+ print(conference_key)
78
78
 
79
-         let post = "conference_key=\(conference_key)"
79
+ let post = "conference_key=\(conference_key)"
80
80
 
81
-         let postdata = post.data(using:String.Encoding.utf8)!
81
+ let postdata = post.data(using:String.Encoding.utf8)!
82
82
 
83
83
          
84
84
 
85
-         let myCofig: URLSessionConfiguration = URLSessionConfiguration.default
85
+ let myCofig: URLSessionConfiguration = URLSessionConfiguration.default
86
86
 
87
-         let url:NSURL = NSURL(string: "http://xxx.xxx.xxx./update_picture.php")!
87
+ let url:NSURL = NSURL(string: "http://xxx.xxx.xxx./update_picture.php")!
88
88
 
89
-         var request: URLRequest = URLRequest(url: url as URL)
89
+ var request: URLRequest = URLRequest(url: url as URL)
90
90
 
91
-         request.httpMethod = "POST"
91
+ request.httpMethod = "POST"
92
92
 
93
93
 
94
94
 
95
-         request.setValue("application/x-www-form-urlencoded",forHTTPHeaderField: "Content-Type")
95
+ request.setValue("application/x-www-form-urlencoded",forHTTPHeaderField: "Content-Type")
96
96
 
97
-         let length = postdata.count
97
+ let length = postdata.count
98
98
 
99
-         request.setValue("\(length)",forHTTPHeaderField: "Content-Length")
99
+ request.setValue("\(length)",forHTTPHeaderField: "Content-Length")
100
100
 
101
-         request.httpBody = postdata
101
+ request.httpBody = postdata
102
102
 
103
103
          
104
104
 
105
-         let session:URLSession = URLSession(configuration: myCofig, delegate: self, delegateQueue: OperationQueue.main)
105
+ let session:URLSession = URLSession(configuration: myCofig, delegate: self, delegateQueue: OperationQueue.main)
106
106
 
107
107
          
108
108
 
109
-         // リサイズ後のUIImageを用意.
109
+ // リサイズ後のUIImageを用意.
110
110
 
111
-         let image:UIImage! = self.CameraView.image?.ResizeÜIImage(width: resizeWidth, height: resizeHeight)
111
+ let image:UIImage! = self.CameraView.image?.ResizeÜIImage(width: resizeWidth, height: resizeHeight)
112
112
 
113
113
          
114
114
 
115
-         // 画像データを読み出し、Data型に変換する.
115
+ // 画像データを読み出し、Data型に変換する.
116
116
 
117
-         let file: NSData = UIImagePNGRepresentation(image)! as NSData
117
+ let file: NSData = UIImagePNGRepresentation(image)! as NSData
118
118
 
119
119
          
120
120
 
121
-         // アップロード用のタスクを生成.
121
+ // アップロード用のタスクを生成.
122
122
 
123
-         let task:URLSessionUploadTask = session.uploadTask(with: request, from: file as Data)
123
+ let task:URLSessionUploadTask = session.uploadTask(with: request, from: file as Data)
124
124
 
125
125
 
126
126