我可以使用Python Flask重定向到本地文件吗?
我已经生成了一个HTML文件,其中包含由路由提供服务的链接。处理点击时,Flask会进行一些旋转,然后执行以下两项操作之一:我可以使用Python Flask重定向到本地文件吗?,python,http,flask,Python,Http,Flask,我已经生成了一个HTML文件,其中包含由路由提供服务的链接。处理点击时,Flask会进行一些旋转,然后执行以下两项操作之一: 重定向到外部bog标准URL,或 重定向到本地存储在磁盘上的MP3文件 我使用Flask将点击重定向到外部链接,使用返回重定向(url,302)。这个很好用 我想在浏览器中播放MP3文件,因此想执行类似的重定向,例如file://path/to/file.mp3 将url设置为指向此,并调用redirect()似乎不起作用;浏览器卡在烧瓶路径上 我想这次失败的是我对H
- 重定向到外部bog标准URL,或李>
- 重定向到本地存储在磁盘上的MP3文件
返回重定向(url,302)
。这个很好用
我想在浏览器中播放MP3文件,因此想执行类似的重定向,例如file://path/to/file.mp3
将url
设置为指向此,并调用redirect()
似乎不起作用;浏览器卡在烧瓶路径上
我想这次失败的是我对HTTP和Flask的了解。实现我想做的事情的最佳方式是什么?我在想,像send\u from\u directory()
这样的东西不是我想要的
提前感谢。您可以使用
javascript
,只需呈现一个包含document.location=”的简单html页面file://path/to/file.mp3“
当通过http://
加载当前页面时,大多数(如果不是全部)浏览器的安全设置将不允许您使用文件://
协议访问文件,他们只会阻止它。您需要通过http为文件提供服务器…好的,谢谢@mata,我还没有意识到这一点。我要走阿帕奇路线。。。