我正在开发一个桌面应用程序,用于访问具有不同帐户的多个Amazon Web Services站点实例,我只需要进行基本交互。 根据我的理解,AWS站点是用AJAX编写的,只是为了访问站点,显示内容并与编辑文件等简单功能进行交互,QT框架的QWebView就足够了。
当QWebView尝试与S3存储桶中的上传和下载进行交互时出现问题:
上传:启用java和javascript全球webattribute我可以通过js轻松上传文件,但是“增强的java上传器”用于上传大于300MB的文件和多个文件被禁用,我无法弄清楚如何添加此功能。
下载:当我选择文件和下载选项时,我应该右键单击并选择“另存为”进行下载。我已经编写了一个简单的下载器,所以当我点击连接到文件的链接时,下载会自动开始(但它仅适用于html)。到目前为止没有问题,但QWebView无法与这样的链接交互(当我尝试访问对象时没有信号发出,所以我猜弹出的“对话框”没有在QWebView内正确映射)。
预期的行为应该是能够像任何其他浏览器一样与网站进行交互。
任何帮助都将不胜感激。
答案 0 :(得分:0)
您是否考虑过直接利用S3 Bucket API?