0

私はYiiフレームワークが初めてです。私のプロジェクトには、「UserController」というコントローラーがあり、関連するモデル「User」と、Gii を使用して作成された関連する View ファイルもあります。「/user/create」ページで、ユーザーのプロフィール写真をアップロードしています。作成ページからすべて正常に機能しています。

ただし、REST クライアント (私は Chrome - Advanced REST Client を使用しています) を使用して写真をアップロードしようとすると、写真をアップロードできません。REST クライアント フォームの写真以外のすべてのテキスト (電子メール、ファーストネームなど) の詳細をアップロードすると、ユーザーは正常に作成されますが、残りの詳細と一緒に写真をアップロードしようとすると失敗します。実際、デバッグしようとすると、RESTクライアントから画像付きのフォームを送信するときに、「public function actionCreate()」関数に入りますが、if(isset($_POST['U​​ser '])) { // コード} 条件。ただし、「/user/create」ページから画像と詳細をアップロードすると、正常に機能します。

繰り返しますが、画像は Yii を使用して作成された実際の Web ページから正常にアップロードされますが、Content-type を「multipart/form-data」に設定しているにもかかわらず、REST クライアントを使用して画像をアップロードすることはできません。

ありがとうプラジ

4

2 に答える 2

0

問題が解決しました:

「Postman」という名前の他の chrome REST クライアント拡張機能を試してみたところ、このクライアントから非常に簡単に画像をアップロードできました。「高度な REST クライアント」を使用して画像をアップロードできなかったと思いますが、この「Postman REST クライアント」は非常にクールで使いやすいです。

以下は、この REST クライアントのリンクです: https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en

于 2013-07-02T06:41:04.000 に答える