休息服务获取yii中的文件参数

时间:2014-05-24 12:31:27

标签: web-services rest yii

嗨我试着从google chroome中的邮递员那里获取文件。 我尝试获取文件参数,大小,类型。

这是解决方案的逻辑

If($_POST)
    {
        $document='document_from_postman.docx'
        $size = file size of $document
        $tip = file type of $document


    }
$size sent to database.
$tip sent to database.

但是我不知道如何在yii控制器中实现这一点,如何从邮递员那里获取密钥值,我以前从不使用过Web服务。如何在邮件变量示例中输入文件名: $文件= 'document_from_postman.docx'

1 个答案:

答案 0 :(得分:0)

您必须使用

$file=CUploadedFile::getInstance($model,'file');

在您的控制器中。比你可以获得文件的大小和类型

  echo $file->size;
  echo $file->type;

要写入数据库,您已经知道我该怎么做。示例:

 $file=CUploadedFile::getInstance($model,'file')
 $model->size =  $file->size;
 $model->type = $file->type;
 $model->save()