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

質問編集履歴

4

PHP側のエラーメッセージを追記

2017/03/05 04:46

投稿

IzuShin
IzuShin

スコア68

title CHANGED
File without changes
body CHANGED
@@ -37,9 +37,9 @@
37
37
  ```
38
38
 
39
39
  PHP側で以下のようなエラーがでておりました。
40
- file_put_contents(dl.png): failed to open stream: Permission denied
40
+ Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0
41
41
 
42
- ファイル指定に誤りがあるのでしょうか?
42
+ これはファイルサイズ問題なのでしょうか?
43
43
 
44
44
  ご存知の方がおられましたら教えていただきたいです。
45
45
  よろしくお願いします。

3

コードをコードブロックで囲みました。

2017/03/05 04:46

投稿

IzuShin
IzuShin

スコア68

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
  http://docs.fabo.io/swift/connection/009_upload.html
5
5
 
6
6
  記述したコードは以下のようになります。
7
- *********************************************************************
7
+ ```Swift
8
8
  let myCofig: URLSessionConfiguration = URLSessionConfiguration.default
9
9
  let url:NSURL = NSURL(string: "http://xxx.xxx.xxx.xxx/upload.php")!
10
10
  var request: URLRequest = URLRequest(url: url as URL)
@@ -20,12 +20,13 @@
20
20
 
21
21
  // タスクの実行.
22
22
  task.resume()
23
- *********************************************************************
23
+ ```
24
24
 
25
+
25
26
  このように転送した場合、PHP側でどのように受け取れば良いのでしょうか?
26
27
 
27
28
  以下のようなコードを書いておりますが、取得できません。
28
- *********************************************************************
29
+ ```PHP
29
30
  <?php
30
31
      // リクエストBodyからファイルのデータを取得.
31
32
      $image = file_get_contents("php://input");
@@ -33,7 +34,7 @@
33
34
      // 取得したバイナリデータを画像(png)として保存.
34
35
      file_put_contents('dl.png',$image);
35
36
  ?>
36
- *********************************************************************
37
+ ```
37
38
 
38
39
  PHP側で以下のようなエラーがでておりました。
39
40
  file_put_contents(dl.png): failed to open stream: Permission denied

2

PHP側のエラーメッセージを追記

2017/03/05 04:45

投稿

IzuShin
IzuShin

スコア68

title CHANGED
File without changes
body CHANGED
@@ -35,5 +35,10 @@
35
35
  ?>
36
36
  *********************************************************************
37
37
 
38
+ PHP側で以下のようなエラーがでておりました。
39
+ file_put_contents(dl.png): failed to open stream: Permission denied
40
+
41
+ ファイル名の指定に誤りがあるのでしょうか?
42
+
38
43
  ご存知の方がおられましたら教えていただきたいです。
39
44
  よろしくお願いします。

1

PHP側の取得コードをfile_get_contents\(\$_POST\["image"\]\)からfile_get_contents\("php://input"\)に変更しました。

2017/03/05 04:06

投稿

IzuShin
IzuShin

スコア68

title CHANGED
File without changes
body CHANGED
@@ -27,12 +27,11 @@
27
27
  以下のようなコードを書いておりますが、取得できません。
28
28
  *********************************************************************
29
29
  <?php
30
- //PHP側で、画像データと他のPOSTデータも受け取りたい
31
- // リクエストBodyからファイルのデータを取得.
30
+     // リクエストBodyからファイルのデータを取得.
32
- $image = file_get_contents($_POST["image"]);
31
+     $image = file_get_contents("php://input");
33
32
 
34
- // 取得したバイナリデータを画像(png)として保存.
33
+     // 取得したバイナリデータを画像(png)として保存.
35
- file_put_contents('dl.png',$image);
34
+     file_put_contents('dl.png',$image);
36
35
  ?>
37
36
  *********************************************************************
38
37