pooyacsx
دوشنبه 10 آبان 1395, 18:22 عصر
سلام و وقت بخیر
دوستان برای اینکه با وب سرویس فایل آپلود کنم چه روشی هست؟
الان از این روش استفاده میکنم:
public function actionCreateNew()
{
$model = new Profile();
$model->load(Yii::$app->getRequest()->getBodyParams(), '');
if ($model->validate()) {
$model->imageFile = UploadedFile::getInstance($model, 'imageFile');
if ($model->upload()) {
// file is uploaded successfully
$model->ImagePath = 'uploads/Profile/' . $model->ID . '.' . $model->imageFile->extension;
if ($model->save(false)) {
$response = Yii::$app->getResponse();
$response->setStatusCode(201);
$id = implode(',', array_values($model->getPrimaryKey(true)));
$response->getHeaders()->set('Location', Url::toRoute([$this->viewAction, 'id' => $id], true));
}
}
} elseif (!$model->hasErrors()) {
throw new ServerErrorHttpException('Failed to create the object for unknown reason.');
}
return $model;
}
در کل این متد واسه ثبت نامه و در controller پروفایل قرار داره کارش هم اینه که اطلاعات (اسم و فامیل و آدرس و عکس پروفیل) کاربر رو میگیره و در دیتابیس ذخیره میکنه
ولی خب موضوع اینه که کار نمیده! http://forum.barnamenevis.ir/images/smilies/huh.png
ممنون میشم کمک کنید
دوستان برای اینکه با وب سرویس فایل آپلود کنم چه روشی هست؟
الان از این روش استفاده میکنم:
public function actionCreateNew()
{
$model = new Profile();
$model->load(Yii::$app->getRequest()->getBodyParams(), '');
if ($model->validate()) {
$model->imageFile = UploadedFile::getInstance($model, 'imageFile');
if ($model->upload()) {
// file is uploaded successfully
$model->ImagePath = 'uploads/Profile/' . $model->ID . '.' . $model->imageFile->extension;
if ($model->save(false)) {
$response = Yii::$app->getResponse();
$response->setStatusCode(201);
$id = implode(',', array_values($model->getPrimaryKey(true)));
$response->getHeaders()->set('Location', Url::toRoute([$this->viewAction, 'id' => $id], true));
}
}
} elseif (!$model->hasErrors()) {
throw new ServerErrorHttpException('Failed to create the object for unknown reason.');
}
return $model;
}
در کل این متد واسه ثبت نامه و در controller پروفایل قرار داره کارش هم اینه که اطلاعات (اسم و فامیل و آدرس و عکس پروفیل) کاربر رو میگیره و در دیتابیس ذخیره میکنه
ولی خب موضوع اینه که کار نمیده! http://forum.barnamenevis.ir/images/smilies/huh.png
ممنون میشم کمک کنید