QNetworkAccessManager::put():上传大文件
我目前正在开发一个示例应用程序,它使用 QNetworkAccessManager 发送 HTTP 命令。在示例中,我们将文件上传到服务器。这里我想逐块上传文件(不是整个文件)。 有没有办法批量发送大文件。
提前致谢
I am currently working on a sample application which uses QNetworkAccessManager to send the HTTP command. In the sample we are uploading files to server. Here I want upload the file in chunk by chunk(not whole file).
Is there any way to send large file in chunk by chunk.
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为 put(const QNetworkRequest&, QIODevice *) 只会从 QIODevice 中逐块读取。如果你想限制块的大小,你可以创建自己的从基类继承的类,这样 readData(..) 将传递 maxSize 的进一步有限值。
I think put(const QNetworkRequest&, QIODevice *) will read only chunk-by-chunk from QIODevice. If you want to restrict size of chunk you can create own class inhertied from base in that way that readData(..) will pass further limited value of maxSize.