文档上传问题 - Yii2

问题描述

我正在使用 \yii\web\UploadedFile 上传文档。它适用于较小尺寸的文档。像 200KB 文件一样,它运行流畅。但是,一旦我上传了 5MB 的文件,它就不起作用了。这以前有效,但我将 PHP 5.4 升级到 7.2。而且,更新后,它给出了这样的问题。

我得到的是:

当我上传大约 200KB 的文件时,\yii\web\UploadedFile::getInstances($model,'file_name'); 返回

Array ( [0] => yii\web\UploadedFile 对象 ( [name] => payment.png [tempName] => /tmp/PHPvNIrIO [type] => image/png [size] => 234065 [错误] => 0 [_tempResource:yii\web\UploadedFile:private] => 数组 ( ) ) )

而且,当我上传 5.9MB 的文件时,\yii\web\UploadedFile::getInstances($model,'file_name'); 正在返回

Array ( [0] => yii\web\UploadedFile 对象 ( [name] => demo.pdf [tempName] => [类型] => [大小] => 0 [错误] => 1 [_tempResource:yii\web\UploadedFile:private] => 数组 ( ) ) )

tempName,type 缺失,size 返回 0。这会导致上传文档出现问题。

甚至我的控制器功能也有这些设置。

ini_set('memory_limit','-1'); 
ini_set('post_max_size','2300M');
ini_set('upload_max_filesize','2300M');

任何帮助/提示/建议都是可观的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)