使用Qt上传文件

问题描述 投票:0回答:1

我已经使用Python Bottle制作了这个精巧的Web服务:

@route( '/subirArchivo', method=['OPTIONS', 'POST'] )  
@enable_cors
def subirArchivo(  ):
  archivoSubir = request.files.get( "miarchivo" )
  archivoSubir.save( "./subidos/%s" % archivoSubir.filename )
  return { "estado": "correcto" }

我需要从Qt应用程序上传此文件。我已经使用QFile类加载了文件,但不确定如何继续。我有这个:

        QUrl url;
        url.setPath("/subirArchivo");
        url.addQueryItem("miarchivo", archivo ); // 

        http->setHost( "localhost:8080" );
        http->get( url.toString( ) );

无论如何,我都不知道如何处理“ archivo”(QFile),或者这是否是最好的方法。预先感谢。

python c++ rest qt bottle
1个回答
0
投票

如果要发送文件,则必须使用QHttpMultiPart

QHttpMultiPart
© www.soinside.com 2019 - 2024. All rights reserved.