Your multipart form data needs to include the other elements of the form. In this case the submit button.
imagePart = QtNetwork.QHttpPart()
imagePart.setHeader(QtNetwork.QNetworkRequest.ContentDispositionHeader,
"form-data; name=\"%s\"; filename=\"%s\"" % (key, fileName))
imagePart.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader,
'image/jpeg')
imagePart.setBodyDevice(self._stream)
submitPart = QtNetwork.QHttpPart()
submitPart.setHeader(QtNetwork.QNetworkRequest.ContentDispositionHeader,
"form-data; name=\"submit\"")
submitPart.setBody("submit")
self._multiPart.append(imagePart)
self._multiPart.append(submitPart)
imagePart = QtNetwork.QHttpPart()
imagePart.setHeader(QtNetwork.QNetworkRequest.ContentDispositionHeader,
"form-data; name=\"%s\"; filename=\"%s\"" % (key, fileName))
imagePart.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader,
'image/jpeg')
imagePart.setBodyDevice(self._stream)
submitPart = QtNetwork.QHttpPart()
submitPart.setHeader(QtNetwork.QNetworkRequest.ContentDispositionHeader,
"form-data; name=\"submit\"")
submitPart.setBody("submit")
self._multiPart.append(imagePart)
self._multiPart.append(submitPart)
To copy to clipboard, switch view to plain text mode
Bookmarks