0
yii\web\UploadedFile
で約100MBを超えるファイルをアップロードしようとすると、ファイルはアップロードされません。しかし、すべてのフィールドが空になり、それぞれのフィールドは、検証エラーがあります。UploadFile大きなサイズinYii2
field cannot be blank
これは私の検証ルールです:
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']
];
}`
これは
upload_max_filesize = 256M
post_max_size = 256M
max_execution_time = 60
どのようにすることができますを設定し、私のphp.iniのですこれを解決する?
デフォルトで2 MBは簡単にアップロードされます。私は100MBをアップロードしようとしましたが、yii2の構文では最大の最大値まで、私は15MBをアップロードすることができました。私はJqueryドラッグアンドドロップと一緒にお勧め、素晴らしい作品です。ファイルのアップロードの進行状況とすべてを表示します。 –
私は200MBまでテストしましたが、何も問題はありません。php configでmax_sizesを増やすだけです。あなたの問題について何が起こっているのか分かりませんが、コントローラ(またはコントローラ)のコード自体に何か問題があると思います。 – Yerke
@Yerkeはコードを共有できますか? –