質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

0回答

263閲覧

iPhoneで撮影した写真をサーバにポストしたいのですが、うまくいきまん。調査の方法を教えてください。

UekiKouji

総合スコア121

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2018/06/17 04:20

編集2018/06/17 14:39

iPhoneで撮影した写真をポストする処理を作成しています。PHP側でポストしたデータをpngにで受け取っています。しかし、pngの写真が真っ白になります。写真がうまくポストできてないようです。
postmanを利用して、pngファイルをポストするとうまくいきました。

swift3
PHP
amazon linux
を利用しています。

swiftのソースは画像をポストしているところ、PHPはポストした画像を受け取り、任意の場所に保存する処理をそれぞれアップしています。

// swiftのソース

@IBAction func postbtn(_ sender: Any) { let data = UIImagePNGRepresentation(image1) print(data) Alamofire.upload( multipartFormData: { multipartFormData in // 送信する値の指定をここでします multipartFormData.append(data!, withName: "test", fileName: "test.png", mimeType: "image/png") }, to: "https://example.com/post_api/upload_image", encodingCompletion: { encodingResult in switch encodingResult { case .success(let upload, _, _): upload.responseJSON { response in // 成功 print("成功") } case .failure(let encodingError): // 失敗 print(encodingError) } } ) } }

PHPソース

public function upload_image() { $image = file_get_contents("php://input"); $date = date('YmdHis'); $image_name = $date .'.png'; file_put_contents('/home/example/htdocs/upload_file/' . $image_name,$image); $json_file = array( 'image_name' => $image_name ); $this->output ->set_content_type('application/json') ->set_output(json_encode($json_file)); }

-聞きたいこと
原因を調査したいのですが、どのように調べたらいいのかがよくわかりません。
また、原因として考えられることはなんでしょうか。

お願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/06/17 13:28

ファイルにヘッダー情報が含まれてしまってるからでは?
UekiKouji

2018/06/17 15:44

multipartFormData.append(data!, withName: "test", fileName: "test.png", mimeType: "image/png")
UekiKouji

2018/06/17 15:44

multipartFormData.append(data!, withName: "test")
UekiKouji

2018/06/17 15:45

にすればいいということでしょうか
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問