Rest 如何使用yii2uploadfile类接收带有图像的POST请求
我试图使用“UploadFile”来上传一个文件,该文件是通过POST请求发送的(例如来自Moville设备的文件),但我无法做到这一点,我遵循官方指南Yi2.0指南的UploadFile教程,但效果不佳 这是我的控制器:forntend\controllers\UploadRest 如何使用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
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));在控制器中,但我缺少一些概念和基本概念!!!!但不知道如何修复!!