Advertisement

Qt客户端模拟传入图片到web端的表单操作-QHttpMultiPart

阅读量:

背景

在某项开发任务中,需要接入阿里云提供的图片共享接口。在此之前,安卓平台的客户端已通过网页界面将本地图片上传至服务器(采用的是okhttp库),而C++环境则可通过Qt相关库实现相同功能。


以下为完整的上传测试代码示例:

复制代码
    #include <QtCore/QCoreApplication>
    #include <QFileInfo>
    #include <QHttpMultiPart>
    #include <QNetworkAccessManager>
    #include <QNetworkReply>
    
    void uploadImages(const QStringList& vsFilePathList)
    {
    	if (vsFilePathList.empty())
    	{
    		return;
    	}
    
    	QHttpMultiPart *multiPart = new QHttpMultiPart(QHttpMultiPart::FormDataType);
    	for (const auto& filePathIter : vsFilePathList)
    	{
    		QHttpPart imagePart;

全部评论 (0)

还没有任何评论哟~