【发布时间】:2017-03-01 02:09:07
【问题描述】:
这个问题来自一个无人回答的previous question。
我在 Azure Web 应用程序中需要编辑文档,而不是:-
- 下载文件
- 在 MS Office Word 中打开下载的文件
- 在本地编辑和保存
- 单击 Web 表单上的按钮
- 浏览到编辑后的文件,然后点击确定上传
客户希望获得类似于您在 Sharepoint 中获得的体验,即
- 点击word文档链接
- MS Office Word 在客户端启动
- 他们编辑并保存(在线)文档
我找到的一个解决方案是......
将文档存储在 Azure 文件共享中。创建一个登录脚本,该脚本将在每个 Windows 客户端访问时运行,以设置 Azure 文件共享的用户名和密码......
cmdkey /add:<storage_account>.file.core.windows.net /user:AZURE\<storage_account> /pass:<storage_account_key>
在 html 中使用链接,例如...
<a href='file://///<storage_account>.file.core.windows.net/<storage_container>/test.docx'>Test.doc</a>
这有很多问题。
- 这不是跨浏览器解决方案。虽然此链接会导致 MS Office Word 启动并在 Firefox 和 Internet Explorer 中成功加载文档,但它在 Chrome(下载文件)和 Edge(根本不处理文件)中不起作用。
- 它本质上是不安全的,需要将一组凭据分发给需要访问系统的所有客户端。
谁能提出替代解决方案?
【问题讨论】:
-
对一个问题投反对票甚至没有礼貌地解释原因的人......
-
您好,您找到解决方案了吗?您是否尝试过 SAS(共享访问签名)?
标签: azure ms-word ms-office azure-storage file-storage