有关更换ActiveX组件的问题

时间:2018-12-14 09:48:50

标签: asp.net activex onedrive

您能否帮助我们找到解决方案,以及如何在asp.net应用程序中替换ActiveX组件。 下面,我描述了问题以及我们如何解决它。我们的情况:

  1. 用户从服务器上载文档。
  2. ActiveX将文件保存在用户计算机上的文件夹中。
  3. ActiveX在用户计算机上启动Office应用程序。
  4. 用户完成文档的编辑后,他在我们的应用程序页面中按按钮,ActiveX从用户的计算机中获取文件并将其发送到服务器,该文件将保存在数据库中。

我们知道,Microsoft将停止在Edge上支持ActiveX。我们试图找到一种解决方案,该解决方案使我们能够删除ActiveX组件而又不会失去当前具有的功能(在上述步骤中已提到)。

我们开始研究是否可以将OneDrive用于该目标。我们在服务器端设置了OneDrive存储,并尝试在那里上传文件。 我的想法:服务器应该能够登录OneDrive并上传文件,而不是生成用于编辑的链接并将其发送给用户。用户使用Office 365在线编辑文档。完成后,他按一下我们应用程序中的按钮,服务器从OneDrive下载文件并将其保存在我们的数据库中。

但是结果是我发现用户在没有用户参与的情况下无法自动将文件上传到OneDrive。在上传文件之前,用户必须完成身份验证才能抛出http://login.live.com网站。

我的问题:如何以正确的方式删除ActiveX以支持我们的用例?我们可以使用OneDrive还是可以建议其他解决方案?

0 个答案:

没有答案