Upload Files

i’m a portuguese student and i’m trying to implement a web application for game’s management.

structure for table game

game (

idGame int(11) NOT NULL AUTO_INCREMENT,

name varchar(75) NOT NULL,

primaryScreen blob NOT NULL,

game_content blob NOT NULL,

category varchar(45) NOT NULL,

platform varchar(45) NOT NULL,

device varchar(45) NOT NULL,

description varchar(250) NOT NULL,

funcionalities varchar(150) NOT NULL,

PRIMARY KEY (idGame)

)

screen (

idScreen int(11) NOT NULL AUTO_INCREMENT,

id_Game int(11) NOT NULL,

image longblob NOT NULL,

PRIMARY KEY (idScreen),

KEY id_Game (id_Game)

)

i have read a yii tutorial of how to upload a file to a bolb in a database http://www.yiiframework.com/wiki/95/saving-files-to-a-blob-field-in-the-database

the only diference is that in the function before save i only want to keep the content of file (can i do this or do i have to keep file name, file extension…) so i do like this in model:

public function beforeSave()

{

if($file=CUploadedFile::getInstance($this,‘game_uploaded’))

{

// $this->file_name=$file->name;

//$this->file_type=$file->type;

//$this->file_size=$file->size;

$this->game_content=file_get_contents($file->tempName);

//$file->saveAs(‘path/to/uploads’);

}

if($file=CUploadedFile::getInstance($this,‘primscreen’))

{

//$this->file_name=$file->name;

//$this->file_type=$file->type;

//$this->file_size=$file->size;

$this->primaryScreen=file_get_contents($file->tempName);

//$file->saveAs(‘path/to/uploads’);

}

return parent::beforeSave();

}

but when i try i have this error:

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

could someone help me please? i appreciate any sugestion. thanks :)

[color="#006400"]/* moved from Bug Discussions */[/color]