Androidエミュレーターをローカルホスト(xampp)に接続し、ファイルをフォルダーに送信しようとしています。
私はslottのコードを使用しています-スレッドエラーを回避するためにコードを非同期タスクにラップします
そしてそれを経由して呼び出す:
new AsyncHttpPostTask("http://10.0.2.2/android").execute(new File(myFile));
myFileは、テキストを含む有効なファイルです
フォルダ「android」は、cドライブの「xampp/htdocs」フォルダのすぐ下にあります
マニフェストにインターネット許可を追加しました
AVDを削除して、新しいAVDを作成しました
XAMPPが実行されています。ブラウザで開いた場合、パスは有効です。http://localhost/android
コードを実行した後、ローカルホストサーバーから「301MovedPermanently」応答を受け取ります
私が間違ったことや、さらに調査する方法についてのアイデアはありますか?
==編集
パスにphpファイルがありませんでした。私は次のPHPを使用しています
<?php
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
echo "File ". $_FILES['userfile']['name'] ." uploaded successfully.\n";
move_uploaded_file ($_FILES['userfile'] ['tmp_name'], $_FILES['userfile'] ['name']);
} else {
echo "Possible file upload attack: ";
echo "filename '". $_FILES['userfile']['tmp_name'] . "'.";
print_r($_FILES);
}
?>
以前にPHPを使用したことはありませんが、今は接続できますが、応答で次のエラーが発生します。
server.phpファイルの未定義のインデックス