public function upload()
{
if ($this->validate()) {
foreach ($this->dataFiles as $file) {
$file->saveAs($this->filePath . $file->baseName . '.' . $file->extension);
if(ImportFile::findOne(['file'=>$file->baseName])){
return false;
}else{
/ вот сохранение данных. Класс не ставится !!!!
$model_file=new ImportFile();
$model_file->file=$file->baseName;
$model_file->url=$file->extension;
$model_file->path=$this->filePath;
$model_file->integrity=0;
$model_file->class=$this->class;
$model_file->save();
}
}
return true;
} else {
return false;
}
}
QString byte;
static QByteArray byteArray;
QFile file("logs.txt");
QFile bfile("b_logs.txt");
byte = serialPort->readAll();
// символы перехода строки 0D 0D0A 0A 0D 0A
//начало приема данных
if( !byte.contains("\r\n\r\n")){
byteArray+=byte;
if(bfile.open(QIODevice::Append)){
file.write("пакеты"+ byteArray);
file.close();
}
}else{
QStringList l= byte.split("\r\n\r\n");
byteArray+=l[0];
if(byteArray.contains("<!--:Begin:Chksum") && byteArray.contains("<!--:End:Chksum:")){
SweelabAlfa alfa;
alfa.SweelabStart(byteArray);
ui->terminal->append(byteArray);
if(file.open(QIODevice::Append)){
file.write("полный пакет"+ byteArray);
file.close();
}
byteArray.clear();
}
byteArray+=l[1];
}