视频上传在yii2

时间:2016-06-02 13:19:39

标签: php yii2

我正在尝试上传视频。我已经编写了以下代码。

模型

[['videoFile'], 'file','extensions' => 'mp4','maxFiles' => 1],

查看

<?= $form->field($model, 'videoFile')->fileInput()->label(false) ?>

控制器中,

$model->videoFile = UploadedFile::getInstance($model, 'videoFile');
            print_r($model->videoFile);exit;

但不断面对以下问题

  

数组([0] =&gt; yii \ web \ UploadedFile对象([name] =&gt;   SampleVideo_1280x720_2mb.mp4 [tempName] =&gt; [type] =&gt; [size] =&gt; 0   [错误] =&gt; 1))

此处 tempName 为空,[错误] =&gt; 1。

知道我做错了什么。 我们如何在这里显示uploadFile错误。

谢谢

2 个答案:

答案 0 :(得分:0)

temppath(服务器临时存储路径)未找到您收到错误的原因

像xampp服务器路径存储(C:\ xampp \ tmp)这个位置存储临时文件

答案 1 :(得分:-1)

尝试以这种方式上传:

Integer[][] a = new ArrayList<Integer[]>(Collections.nCopies( 10, new Integer[0]  ))
.stream()
.map( p -> new Integer[p.length +1] )
.toArray(size -> new Integer[size][]);