ホームページ >バックエンド開発 >PHPチュートリアル >AndroidからPHPに画像をアップロードする手順を詳しく解説、_PHPチュートリアル

AndroidからPHPに画像をアップロードする手順を詳しく解説、_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:45:11787ブラウズ

Android 上の PHP に画像をアップロードするプロセスの詳細な説明、

今日、アバターをアップロードするときに、常に接続タイムアウト エラーが送信されました。エラー メッセージは次のとおりです: XXXXXXSokcetTimeOutXXXXXXXX

次に、HTTP タイムアウトを自分で設定します:
コードをコピーします コードは次のとおりです:
[java] plaincopyprint を表示しますか?
//タイムアウト期間を設定します
httpclient.setTimeout(20000);

どれだけ構築したり実行したりしても、まだ機能しません。 。 。 。明らかに正常に動作しているのに、突然接続タイムアウトになるのはなぜでしょうか。しばらく苦労した後、バックエンドの友人とも通信しましたが、彼もアップロード インターフェイスをテストし、問題がないことがわかったので、私に自分で作業させてくれました。 。 。 。

元のコードにはエラーが見つからず、どうしようもなかったので、自分で PHP 画像アップロード インターフェイスを作成してテストすることにしました。 。 。 。

1. まず、便利で高速な PHP サーバーをダウンロードする必要があります。ここでは Baidu ----ダウンロード-----インストール-----開始、ブラウザ入力: http://127.0 0.1 ページが表示されます。OK。それはとても簡単です!

2. ブラウザに http://ローカル IP アドレスを入力し、Enter キーを押します。「このサーバーでは / にアクセスする権限がありません」のようなエラー メッセージが表示されます。これは、WM がセットアップされていないことを意味します。まだ、次のように設定する必要があります:

この問題の理由は、Apache の http.conf のデフォルト設定が
であるためです。
コードをコピーします コードは次のとおりです: # onlineoffline タグ - 削除しないでください
注文を拒否、許可します
全員から拒否
127.0.0.1から許可

127.0.0.1 のみがアクセスを許可されます。wampserver アイコンをクリックしてから、http.conf の上記のデフォルト設定が
に変更されます。
コードをコピーします コードは次のとおりです: # onlineoffline タグ - 削除しないでください
注文の許可、拒否
全員から許可

これでローカルホストにアクセスできるようになりました。

同様に、phpMyadmin は localhost では正常にアクセスできませんが、127.0.0.1 では正常にアクセスできます。 ルートディレクトリの下のエイリアスディレクトリをクリックし、phpmyadmin.conf設定ファイルを開き、上記のhttp.confを変更するのと同じ方法で変更します



コードをコピーします コードは次のとおりです: 全員から拒否 127.0.0.1 から許可します

に変更されました 全員から許可


3. もう一度「http://ローカル IP アドレス」と入力し、Enter キーを押してページを表示します。なぜ第二段階と第三段階が必要なのかについては、私は何も言いません。 。 。新人さんも考えてみましょう! 大神はそれを無視した。 。 。 。 。

4. 画像をアップロードするための PHP ファイルを作成します。もちろん、Java を入力できる子供ですが、どうすればよいでしょうか。もちろん、次の PHP コードを参照してください。インターネットからのものです。私の個人的なテストではエラーはありませんでした:


リーリー
5. 上記の php ファイルを WM インストール ディレクトリの下の www ディレクトリに配置します。参考までに、次のとおりです。

6. 上記の手順の後、PHP 側の設定が完了しました。次に、Android 側に戻って、テストする IP アドレスを変更します。

リーリー

params.put("attach", UploadImg); ここでのアタッチ パラメータはサーバーと 1 対 1 に対応しており、ランダムに変更しないでください。 。 。 。
String url="http://192.168.0.8/upload.php"; この 192.168.0.8 は私の PHP デプロイメントのアドレスです。独自のアドレスに変更してください。


PS: 間違えないでください 2、127.0.0.1 を使用してください 127.0.0.1 が使用できない理由を考えてください

今度はビルドして実行します。 OK が見つかりました。 。 。 。アップロードすると、www ディレクトリでアップロード ディレクトリを見つけることができます。アップロードされた画像はアップロード ディレクトリにあります。 。 。 。

7. これは不可解だ。 。 。 。 私は勇気を出して PHP バックエンドを見つけました。彼と熱心に議論した結果、サーバーが私を騙していたことが分かりました。サーバー1年間800元。 。 。 。 。良い。 。 。これ以上言わない。 。 。 。


http://www.bkjia.com/PHPjc/1042684.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1042684.html技術記事 Android から PHP に画像をアップロードするプロセスの詳細な説明。今日、アバターをアップロードすると、常に接続タイムアウト エラーが送信されました: XXXXXXSokcetTimeOutXXXXXXXX それから自分で設定してください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。