2013-06-28 4 views
0

Я новичок в системе Yii. В моем проекте у меня есть контроллер под названием «UserController», а также связанная с ним модель «Пользователь» и связанные файлы просмотра, созданные с использованием Gii. На странице «/ user/create» я загружаю изображение профиля пользователя. Его все работает отлично со страницы создания.Yii framework - Загрузка изображения с использованием клиента отдыха

Однако, когда я пытаюсь загрузить изображение, используя REST Client (я использую Chrome - Advanced REST Client), изображение не может быть загружено. Если я загружу все другие данные (например, адрес электронной почты, имя и т. Д.), Кроме изображения в форме клиента REST, тогда пользователь будет создан успешно, но когда я попытаюсь загрузить изображение вместе с остальными деталями, тогда он не удастся. Фактически, когда я пытался отлаживать, я узнал, что, отправляя форму с изображением клиента REST, он входит в функцию public function actionCreate(), но не переходит в if (isset ($ _ POST ['User '])) {// code}. Однако он успешно работает, если я загружаю изображение и детали со страницы «/ user/create».

Еще раз хочу сказать, что изображение загружается с фактической веб-страницы, созданной с помощью Yii, но изображение не может быть загружено с помощью клиента REST, несмотря на установку типа контента как «multipart/form-data».

Благодаря Prazi

+0

Вы должны проверить различия между заголовками веб-страницей и клиентом REST, которые посылаются на веб-сервер. –

+0

Не могли бы вы сослаться на мой ответ? Ниже приведена ссылка http://stackoverflow.com/questions/20676206/how-to-post-a-request-in-any-of-rest-clients-for-mime-type-as -multipart связанных с/36453223 # 36453223 –

ответ

0

Может быть, вы REST клиент отправляет данные через GET (не POST) метод?

0

Проблема решаемая:

Я попробовал другое расширение клиента хром REST под названием «Почтальон» и был способен загружать изображения из этого клиента очень легко. Я думаю, что я не смог использовать «Advanced REST Client» для загрузки изображений, но этот «Postman REST Client» действительно супер крут и прост в использовании.

Ниже приводится ссылка на эту REST клиент: https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en