Curl がファイルを PHP にアップロードするときに「移動できません」エラーが発生する問題を解決する方法
P粉904191507
P粉904191507 2024-02-17 18:51:11
0
1
486

Linux カールと Windows Powershell を使用して、別のコンピューターからファイルを受信するための簡単な HTTP サービス (PHP を使用) をセットアップしたいと考えています。 PHP などのインターネット ソースから読みましたが、ファイルをサーバーにアップロードできませんか? cURL を使用して、POST データをファイルとともにアップロードします。これらの投稿はパラメーターの問題の解決に役立ちましたが、すべてではありませんでした。

これは私のコードです (ここを参照)

リーリー

これは私が使用したコマンドであり、エラー応答を受け取りました。

リーリー

これは/var/apache2/error.logです

リーリー

アップロードステータス

リーリー

私のコードのどこが間違っているのか誰か教えていただけますか?アドバイスをいただければ幸いです。

P.S. ADyson と hanshenrik の寛大な指導に感謝します。この問題は 2 つのことが原因で発生しました: (1)curl コマンドとして -F を使用したこと、(2) フォルダー設定に合わせて PHP パスを修正したこと。

P粉904191507
P粉904191507

全員に返信(1)
P粉348088995

-d データを application/x-www-form-urlencoded 形式で送信すると、PHP がそれを自動的に解析して $_POST スーパーグローバル変数に変換します。コードは、アップロードされたファイルを $_FILES スーパーグローバル変数から読み取ろうとします。私の知る限り、PHP は multipart/form-data-requests のみを解析し、curl に ## を送信させます。 #multipart/form-data リクエスト、-F を使用してください リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート