Rest 如何使用yii2uploadfile类接收带有图像的POST请求

Rest 如何使用yii2uploadfile类接收带有图像的POST请求,rest,yii,upload,Rest,Yii,Upload,我试图使用“UploadFile”来上传一个文件,该文件是通过POST请求发送的(例如来自Moville设备的文件),但我无法做到这一点,我遵循官方指南Yi2.0指南的UploadFile教程,但效果不佳 这是我的控制器:forntend\controllers\Upload namespace forntend\controllers; use Yii; use yii\web\Controller; use frontend\models\UploadForm; use yii\web\U

我试图使用“UploadFile”来上传一个文件,该文件是通过POST请求发送的(例如来自Moville设备的文件),但我无法做到这一点,我遵循官方指南Yi2.0指南的UploadFile教程,但效果不佳

这是我的控制器:forntend\controllers\Upload

namespace forntend\controllers;

use Yii;
use yii\web\Controller;
use frontend\models\UploadForm;
use yii\web\UploadedFile;

    class UploadController extends Controller
    {
      public function actionUpload()
      {
        $model = new UploadForm();
         if (Yii::$app->request->isPost) {
                $model->file = UploadedFile::getInstance($model, 'file');    
                if ($model->validate()) {                
                    $model->file->saveAs('uploads/' . $model->file->baseName . '.' . $model->file->extension);
                }
      }

    return $this->render('upload', ['model' => $model]);
        }
    } 
这是我的型号:/frontend/model/UploadForm

名称空间应用程序\模型

use yii\base\Model;
use yii\web\UploadedFile;

/**
 * UploadForm is the model behind the upload form.
 */
class UploadForm extends Model
{
    /**
     * @var UploadedFile|Null file attribute
     */
    public $file;

    /**
     * @return array the validation rules.
     */
    public function rules()
    {
        return [
            [['file'], 'file'],
        ];
    }
}
当我向…localhost/mysite/upload/upload发送我的POST请求时,这不应该起作用吗


谢谢你的帮助

如需上传,请点击此链接

谢谢!!!!,我将更深入地看一看,它是yii1.1,但我将尝试在yii2.0中使用相同的逻辑,并使用REST代替表单THATKSS!!!!为了你的时间,我将发布我的结果给其他用户!!如果我想使用REST(POST)而不是表单,那么正确的更改应该是什么呢?我尝试这样做,1-我删除视图和$this->render('create',array('model'=>$model));在控制器中,但我缺少一些概念和基本概念!!!!但不知道如何修复!!