ホームページ >バックエンド開発 >PHPチュートリアル >PHP がクライアント投稿データを受信する際の問題
vc クライアントは abc.txt ファイルを php サーバーにポストしますが、abc.txt ファイルは php サーバーの upfiles ディレクトリに生成されません。Fiddler を使用してパケットをキャプチャすると、php サーバーが http 200 を返すことがわかりました。投稿された abc.txt ファイルの内容にも が含まれていますが、なぜサーバーはそれを受信できないのでしょうか?専門家の指導をお願いします。どうもありがとうございます!
abc.txt ファイルの内容:
verify:local
id:1111
host:2.2.2.2
id:2222
host:3.3.3.3
id:3333
host:4.4.4.4
Fiddler パケット キャプチャのスクリーンショット:
php サーバー側コード:
76d8193f44825136f4478a05d4b098f3
<?php$uploadfile = "upfiles/". $_FILES['upfile']['name'];echo move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile);?>
upfiles ディレクトリの権限を確認してください。
58572f1fe473b5c6f561e7eb869db6ad 93f0f5c25f18dab9d176bd4f6de5d30e
b2386ffb911b14667cb8f0f91ea547a7ファイルのアップロード6e916e0f7d1e588d4f442bf645aedb2f f860775cd95e67ed8e16c79e5aa8ad2f H1>ファイルのアップロード921186cad5e55f1481a45fdcd6c30f6e c17671bbc06e18235ae35a0977ba5b75 2e13bc9ee5e594521973607134894ce5 ;82c2f54f4cf245029ffb326befd49b3f
| 変数名が間違っていることが判明しました。$_FILES['upfile'] を $_FILES['upload'] に変更してください。