在Django web应用程序中,给定用户的文件路径,如何“在资源管理器中显示”或“在Finder中显示”。
例如,如果我在/ user /computer上有/path/ to / file /,我希望当用户单击文件资源管理器或Finder窗口的按钮时,弹出定位/显示该文件的窗口。
此外,我不希望在浏览器中打开该文件。
谢谢你!非常感谢您未来的反馈!
发布于 2018-08-19 06:20:33
直接打开本地文件通常被认为是一种安全限制
根据问题的表述方式,有几个选项可供选择,但这取决于您的用例
如果您需要做的就是阻止浏览器打开文件(PDF通常是这种情况)并强制下载,则可以使用Content-Disposition: attachment
HTTP头
如果你真的想打开Finder或Explorer,你仍然可以为用户注册一个自定义协议处理程序和一些说明(除非你是该应用程序的唯一用户)。
https://stackoverflow.com/questions/51912374
复制相似问题