PDA

View Full Version : آپلود فایل با استفاده از وب سرویس



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
ممنون میشم کمک کنید

pooyacsx
یک شنبه 16 آبان 1395, 11:29 صبح
آقا هیچکس اطلاعاتی نداره کلاً در این رابطه؟!
هر چقدر هم کم بگید
اصلاً راهم درسته؟