私はYiiフレームワークが初めてです。私のプロジェクトには、「UserController」というコントローラーがあり、関連するモデル「User」と、Gii を使用して作成された関連する View ファイルもあります。「/user/create」ページで、ユーザーのプロフィール写真をアップロードしています。作成ページからすべて正常に機能しています。
ただし、REST クライアント (私は Chrome - Advanced REST Client を使用しています) を使用して写真をアップロードしようとすると、写真をアップロードできません。REST クライアント フォームの写真以外のすべてのテキスト (電子メール、ファーストネームなど) の詳細をアップロードすると、ユーザーは正常に作成されますが、残りの詳細と一緒に写真をアップロードしようとすると失敗します。実際、デバッグしようとすると、RESTクライアントから画像付きのフォームを送信するときに、「public function actionCreate()」関数に入りますが、if(isset($_POST['User '])) { // コード} 条件。ただし、「/user/create」ページから画像と詳細をアップロードすると、正常に機能します。
繰り返しますが、画像は Yii を使用して作成された実際の Web ページから正常にアップロードされますが、Content-type を「multipart/form-data」に設定しているにもかかわらず、REST クライアントを使用して画像をアップロードすることはできません。
ありがとうプラジ