dongmi4035 2019-08-05 06:24
浏览 178
已采纳

如何在yii basic中的文件夹上传中将文件上传到服务器。 我试过但它的工作正常

Its not uploading the file the folder in the project.

How can I upload the the file?

public function actionCreate()
    {
        $model = new UploadForm();

        if ($model->load(Yii::$app->request->post()) && $model->save()) {
            $filename=$model->filename;
            $model->file= UploadedFile::getInstance($model,'file');
            $model->file->saveAs('uploads/' .$filename.'.'.$model->file->extension );
  • 写回答

3条回答 默认 最新

  • doutangkao2789 2019-08-05 08:56
    关注

    Declare an attribute to store the file name in the model class. Also declare a file validation rule for this attribute to ensure a file is uploaded with specific extension name.

    Then, in the controller class define an action method to collect user-submitted data.

        $model = new UploadForm();
        if(isset(Yii::$app->request->post()))
        {
            $model->attributes=Yii::$app->request->post();
            $model->file=UploadedFile::getInstance($model,'file');
            if($model->save())
            {
                $model->file->saveAs('path/to/localFile');
            }
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测