【问题标题】:How to create download link to Azure File Storage documents? PDF works, but XLS and DOC dont如何创建 Azure 文件存储文档的下载链接? PDF 有效,但 XLS 和 DOC 无效
【发布时间】:2019-09-01 20:00:09
【问题描述】:

我有一个用于 MS-Access 应用程序的 Azure 文件存储设置,用户单击表单中的 SAS(共享访问签名)链接以查看 Azure 文件存储上的文档。对于 PDF 文档,这可以正常工作,pdf 在 Microsoft Edge 中打开,没有问题。但对于 XLS 和 DOC 文件,SAS 链接在 Microsoft Edge 中作为原始数据打开。

有没有办法让链接提示为下载而不是在浏览器中查看?

或者XLS或DOC文件可以直接在用户默认的windows程序中打开,而不是尝试在浏览器中打开?

不确定 Access 表单中是否有需要更改的设置,或者是否是 Azure 文件存储问题,因为我在 Azure 或 Access 中都看不到任何明显的设置。

当我将 SAS 链接复制到浏览器中时,XLS 和 DOC 文件作为原始数据打开

浏览器中显示的示例;

PK!’z¾€ [Content_Types].xml ¢( ÄTÍJ1¾ ¾Ã’«ì¦ö "Ýzðç¨Bë¤Ét74›„ÌTÛ·w6Ú"R[Š/Y²É|?“äÝ®:W¼AB|-.«(Àë¬ojñ:},¯E¤¼Q.x¨ÅPÜŽÏÏFÓu,¸Úc-Z¢x#%ê:...UˆàyeR§ˆ§©'Qé...j@ƒ+©ƒ'ðTR!Æ £{~«¥£âaÅ¿?•̬ÅÝ羞ª*Fgµ"*ß¼ùAR†ùÜj0A/;†®0&P[ê\“eÆ4”6†BîäLàð8Ò/WWfaØÚˆlý†~åwW_uÏ|É(^T¢'Õ±w¹rò= ¤Å,„EµäØÖäU²~£{ÞŒ2.O,¤÷—Ô1ü'ÄwdÿÞŠ sÀ8ÒÚÚžúø3è!æV%0âWÔœ\Àwì:´rú®å«zâ&lq÷ñs´¼¤'Ó+Áñ6QÑW—' '...

如果 Blob 存储更适合我的需求,请告诉我,应用程序的这一部分正在开发中,因此从长远来看,无需移动即可获得更好的结果。

同样,PDF 文件没有问题,XLS 和 DOC 文件类型是问题。

【问题讨论】:

  • 你可以尝试使用blob存储,我刚测试,会提示下载。
  • 请检查问题所在文件的内容类型属性。
  • 我测试过了,可以下载了。并且可以读取excel文件的内容。检查权限
  • 它的所有 XLS 和 DOC 文件都会出现问题。
  • 我会尝试使用 blob 存储并报告发生的情况

标签: excel azure ms-access file-storage


【解决方案1】:

您可以使用我尝试使用以下权限的 azure storage explore 并为我工作

【讨论】:

  • 感谢您的建议,但这也不起作用。我已经使用存储资源管理器,更改权限仍然产生相同的结果。 XLS 和 DOC 文件尝试在浏览器中打开。
【解决方案2】:

感谢大家的帮助,我将 XLS 和 DOC 文件放在了 Blob 存储上,这很奏效。不确定文件共享和 Blob 存储之间的区别,但 Blob 存储完全符合我的要求。会将所有文件移动到 Blob 存储。

【讨论】:

    猜你喜欢
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 2012-03-10
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多