我正在尝试上传视频。我已经编写了以下代码。
在模型
中[['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错误。
谢谢
答案 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][]);