Qt上传文件
来源:互联网 发布:java 写入word 编辑:程序博客网 时间:2024/04/29 18:48
Qt 上传图片到服务器
#define BOUND "margin"void setHttpUrl(){ QFile file(imagePath); QFileInfo fileInfo(file); //文件 //url字符串拼接的时候,第一个拼接字符前要加上"?" QUrl url("http://www.***.com/update-product-info/plugin.php?special=index&run=upload"); QByteArray data; data.append("--" + QByteArray(BOUND) + "\r\n"); data.append("Content-Disposition: form-data; name=\"product_name\"\r\n\r\n");#ifdef Q_OS_MAC data.append(qApp->applicationName().toUtf8() + QString(" mac").toUtf8());#else data.append(qApp->applicationName().toUtf8());#endif data.append("\r\n"); data.append("--" + QByteArray(BOUND) + "\r\n"); data.append("Content-Disposition: form-data; name=\"Movie_Title\"\r\n\r\n"); data.append(moveTitle.toUtf8()); data.append("\r\n"); data.append("--" + QByteArray(BOUND) + "\r\n"); data.append("Content-Disposition: form-data; name=\"file\";filename=\""); data.append(fileInfo.fileName().toUtf8()); data.append("\"\r\n"); data.append("Content-Type: image/jpeg\r\n\r\n"); //将文件内容写到数据中 if (file.open(QIODevice::ReadOnly)) { data.append(file.readAll()); //let's read the file data.append("\r\n"); } data.append("--" + QByteArray(BOUND) + "--\r\n"); //closing QNetworkRequest request(url); request.setRawHeader(QString("Content-Type").toAscii(), QString("multipart/form-data; boundary=" + QByteArray(BOUND)).toAscii()); request.setRawHeader(QString("Content-Length").toAscii(), QString::number(data.length()).toAscii()); //post url QNetworkReply *reply = BrowserApplication::networkAccessManager()->post(request , data);}
0 0
- qt http 上传文件
- Qt上传文件
- Qt http 上传文件
- QT FTP上传,下载文件
- Qt如何上传zip文件
- Qt通过Http上传文件(路过)
- QT模拟表单上传文件到微信服务器
- Qt Post上传图片文件到服务器
- QT 通过POST方法,上传文件到服务器
- 文件上传---文件上传
- qt文件
- 上传文件
- 文件上传
- 上传文件
- 文件上传
- 文件上传
- 上传文件
- 上传文件
- java source attacher
- linux下syscall函数,SYS_gettid
- 如何获取用户
- GPUImageMovieWriter录制视频问题
- poj 生理周期 1006 (中国剩余定理)水
- Qt上传文件
- numpy、scipy、matplotlib安装与配置
- 责任链模式
- 在Windows Server 2008 R2 ServerCore上配置IIS服务
- android之Afinal框架
- HTTP状态码大全
- Goldengate简单搭建
- 第一个原创,防止表单重复提交两句话搞定
- 不调用库函数,实现strcpy