php - 文件上传问题 - Yii2
问题描述
我\yii\web\UploadedFile
用来上传文件。它适用于较小尺寸的文档。像 200KB 的文件,它运行流畅。但是,一旦我上传了 5MB 的文件,它就不起作用了。这是以前的工作,但我将 php 5.4 升级到 7.2。而且,更新后,它给出了这样的问题。
我得到的是:
当我上传大约 200KB 的文件时,\yii\web\UploadedFile::getInstances($model, 'file_name');
正在返回
Array ( [0] => yii\web\UploadedFile Object ( [name] => payment.png [tempName] => /tmp/phpvNIrIO [type] => image/png [size] => 234065 [error] => 0 [_tempResource:yii\web\UploadedFile:private] => 数组 ( ) ) )
而且,当我上传 5.9MB 的文件时,\yii\web\UploadedFile::getInstances($model, 'file_name');
正在返回
数组 ( [0] => yii\web\UploadedFile 对象 ( [name] => demo.pdf [tempName] => [type] => [size] => 0 [error] => 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');
任何帮助/提示/建议都是可观的。
解决方案
推荐阅读
- webdriver - 如何在 C# 中运行 Selenium Brave Web 浏览器 webdriver?
- javascript - 我们可以在特定函数中加载外部 Javascript
- tesseract - Tesseract 无法识别数字,即使重新缩放、char white_listing 和过滤
- c - 如何在C中的系统函数中给出脚本的相对路径?
- ios - 当用户杀死 iOS 应用程序时唤醒应用程序而不使用 VoIP
- asp.net-core - 当实现 Serilog 调试模式不起作用 [.NET Core 3.1]
- python - 获取数据框中列的比例值 - Pandas
- arrays - 在perl中访问数组元素时@和$有什么区别?
- python - 有什么方法可以在数组中重复一个字母吗?
- odoo - Odoo`sudo`正确的日志