File upload 上传文件大尺寸inYii2

File upload 上传文件大尺寸inYii2,file-upload,yii2,File Upload,Yii2,当我试图通过yii\web\UploadedFile上传一个超过100MB的文件时,该文件不会被上传。但所有字段都变为空,并且每个字段都有验证错误: 字段不能为空 这是我的验证规则: public function rules() { return [ [['name_promo_file', 'description_promo_file', 'url_promo_file', 'size_promo_file', 'lang_promo_file'], 'req

当我试图通过
yii\web\UploadedFile
上传一个超过100MB的文件时,该文件不会被上传。但所有字段都变为空,并且每个字段都有验证错误:

字段不能为空

这是我的验证规则:

   public function rules() {
    return [
        [['name_promo_file', 'description_promo_file', 'url_promo_file', 'size_promo_file', 'lang_promo_file'], 'required'],
        [['date_upload_promo_file'], 'safe'],
        [['size_promo_file'], 'integer'],
        [['lang_promo_file'], 'string'],
        [['name_promo_file', 'description_promo_file', 'url_promo_file'], 'string', 'max' => 255],
        [['imagePromo'], 'file', 'skipOnEmpty' => false, 'extensions' => 'pdf doc png, jpg, jpeg']
    ];
}`
这是我的php.ini设置

upload_max_filesize = 256M  
post_max_size = 256M
max_execution_time = 60

我该如何解决这个问题?

我也遇到了同样的问题,但我通过使用kartiks文件输入小部件并在php.ini中增加大小解决了这个问题,这里请将扩展名分离为pdf、docx等。如果问题没有解决,请回复。希望我们能解决它。

默认情况下,2 MB将很容易上传。我曾尝试上载100MB,但yii2语法没有成功,最大到最大,我能够上载15mb,超过15mb导致服务器连接失败。我建议使用Jquery拖放,效果很好。给你文件上传进度和所有。我已经测试了高达200MB,没有问题,只是增加了php配置中的最大大小。不确定你的问题发生了什么,但我相信代码本身(在你的控制器或模型中)有问题@Yerke你能分享你的代码吗,我对使用它感兴趣。尝试提高最大执行时间,60秒不足以在你的服务器上载大文件