Yii2。无法将大文件保存到BLOB数据库字段

时间:2016-05-08 09:25:44

标签: mysql yii2 blob

我使用以下代码来保存文件:

$file = UploadedFile::getInstance($model, 'uploadedFile');//Get the uploaded file
$fp = fopen($file->tempName, 'r');
//$content = fread($fp, filesize($file->tempName));
$content = file_get_contents($file->tempName);
fclose($fp);
$model->content = $content;
$model->save();

通过提到的代码,我可以保存大约1 MB的文件。但是较大的文件会在$model->save()之后抛出错误:

PDOStatement::execute(): MySQL server has gone away

我使用mediumblob类型。可能有什么问题?

1 个答案:

答案 0 :(得分:0)

问题是max_allowed_packet = 1M内的my.ini