我已经使用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),或者这是否是最好的方法。预先感谢。
如果要发送文件,则必须使用QHttpMultiPart
:
QHttpMultiPart