上传文件时,报错ASSERT: “i >= 0 && i < size()”
tmp 是一个空字符串,这将导致数组越界错误,要设置一下。
QString Common::getBoundary()
{
// 随机种子
// srand(QTime(0,0,0).secsTo(QTime::currentTime()));
QString tmp(16, ' ');
// 48~122, '0'~'A'~'z'
for(int i = 0; i < 16; i++)
{
tmp[i] = (QChar)(QRandomGenerator::global()->bounded(122-48) + 48);
}
return QString("------WebKitFormBoundary%1").arg(tmp);
}