我是 Qt 新手,对 C++ 也相当陌生,但我学得很快,并且已经能够使用 Qt Creator 构建原型(prototype)应用程序,我打算将其提升到一个新的水平。
基本上,该应用程序是一个 GUI,允许用户捕获或录制视频。用户可以选择在录制时(实时)将视频上传到远程 MySQL 服务器,或者将视频保存在本地存储中并稍后上传。
我正在使用 QListView 显示保存的录音。用户从列表中选择他想要上传的视频。当用户选择要上传的视频时,列表会发出一个返回视频位置的信号。这就是我被困住的地方。
我希望能够将所选视频上传到服务器(准确地说是 MySQL 服务器)。我不知道该怎么办。我尝试阅读有关 Qt 网络(尤其是 QNetworkAccessManager)的文档,但无法掌握如何执行此操作。我知道这相当困难,但正如我所说,我是一个非常快速的学习者,通过一些例子我可以完成伟大的事情。
拜托,我需要一个可以浏览的资源或一个可以用作指南针的简单示例。我很抱歉我可能不知道一些事情,但相信我,我可以立即学习。我保证发布我的成功故事。请注意,在向 StackOverFlow 系列寻求帮助之前,我实际上已经用 google(d) 搜索了很多,因为我知道我会在这里得到一些帮助。预先非常感谢您。
注意:我有 Java 背景,因此适应 C++ 或 Qt 网络应该不成问题
最佳答案
使用Qt网络功能确实不是正确的方法。您想要做的是使用一些专用于通过某些驱动程序与数据库进行通信的插件(通常,对于 SQL Server,这将是 ODBC 驱动程序)。
请查看下面的链接以了解更多详细信息:
- SQL Database Drivers来自 Qt 文档
- How to load ODBC in qt关于堆栈溢出
关于c++ - 如何使用 Qt Creator 将视频文件上传到远程 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33413322/