今日、アバターをアップロードするときに、常に接続タイムアウト エラーが送信されました。エラー メッセージは次のとおりです: XXXXXXSokcetTimeOutXXXXXXXX
次に、HTTP タイムアウトを自分で設定します:
コードをコピーします コードは次のとおりです:
[java] plaincopyprint を表示しますか?
//タイムアウト期間を設定します
httpclient.setTimeout(20000);
元のコードにはエラーが見つからず、どうしようもなかったので、自分で PHP 画像アップロード インターフェイスを作成してテストすることにしました。 。 。 。
2. ブラウザに http://ローカル IP アドレスを入力し、Enter キーを押します。「このサーバーでは / にアクセスする権限がありません」のようなエラー メッセージが表示されます。これは、WM がセットアップされていないことを意味します。まだ、次のように設定する必要があります:
この問題の理由は、Apache の http.conf のデフォルト設定が
であるためです。
コードをコピーします コードは次のとおりです:
# onlineoffline タグ - 削除しないでください
注文を拒否、許可します
全員から拒否
127.0.0.1から許可
127.0.0.1 のみがアクセスを許可されます。wampserver アイコンをクリックしてから、http.conf の上記のデフォルト設定が
に変更されます。
コードをコピーします コードは次のとおりです:
# onlineoffline タグ - 削除しないでください
注文の許可、拒否
全員から許可
これでローカルホストにアクセスできるようになりました。
コードをコピーします コードは次のとおりです:
全員から拒否
127.0.0.1 から許可します
に変更されました
全員から許可
3. もう一度「http://ローカル IP アドレス」と入力し、Enter キーを押してページを表示します。なぜ第二段階と第三段階が必要なのかについては、私は何も言いません。 。 。新人さんも考えてみましょう! 大神はそれを無視した。 。 。 。 。
リーリー
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元。 。 。 。 。良い。 。 。これ以上言わない。 。 。 。