我有一个用于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 sÀ8ÒÚžúø3è!æV%0âWÔœ\Àwì:´rú®å«zâ&lq÷ñs´¼¤‘Ó+Áñ6QÑW—‘²~…{?Œ2.O,?-‘1ü’|wd??Š…‘
如果Blob存储更适合我的需求,请让我知道,应用程序的这一部分正在开发中,所以从长远来看,移动东西来获得更好的结果是没有问题的。
同样,PDF文件没有问题,XLS和DOC文件类型才是问题所在。
发布于 2019-04-11 20:38:03
您可以使用我尝试过的azure存储浏览,权限如下,适用于我
发布于 2019-04-12 08:58:22
感谢大家的帮助,我把XLS和DOC文件放到了Blob存储上,效果很不错。不确定文件共享和Blob存储之间的区别,但Blob存储做的正是我想要的。将把所有文件移动到Blob存储。
https://stackoverflow.com/questions/55628157
复制相似问题