欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

string转QBytearray

程序员文章站 2022-10-18 10:25:01
最近在程序中遇到要把图片的二进制string存成图片到本地,其实就是写文件 https://cloud.tencent.com/developer/ask/32018 这个链接解释的很清楚 ......

最近在程序中遇到要把图片的二进制string存成图片到本地,其实就是写文件

                                        structcamerainfo tmpcamerainfo;
                                        string strdata = tmpcalibratereq.images(i).data();
                                        string strcameraname = tmpcalibratereq.images(i).camera_name();
                                        qfile file;
                                        qstring strimgpath = qapp->applicationdirpath() + "/" + qstring::fromstdstring(strcameraname) + ".jpg";
                                        file.setfilename(strimgpath);
                                        if(file.open(qiodevice::writeonly))
                                        {
                                            //qbytearray tmpbytearray = qstring::fromstdstring(strdata).tolatin1();这种写法是错误的
                           qbytearray tmpbytearray(strdata.c_str(), strdata.length());//这才是正确的 file.write(tmpbytearray); file.close(); }

https://cloud.tencent.com/developer/ask/32018

这个链接解释的很清楚