问题描述
我正在使用 \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 (将#修改为@)