Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 提供下载文件的链接_Python_Flask_Url For - Fatal编程技术网

Python 提供下载文件的链接

Python 提供下载文件的链接,python,flask,url-for,Python,Flask,Url For,我正在使用python烧瓶。我想在模板中提供一个不同文件名的url 文件夹结构: 项目文件夹/下载/pdf。url_的作用是返回该函数的url路径 如果要显示PDF,则需要呈现包含HTML或标记的模板 可以在模板中使用的一个示例是 <embed src="/download/pdf/the.pdf" width="500" height="375"> 主要的一点是,的url_不采用文件路径。如果您想返回静态内容,您应该告诉Flask您想要静态内容:) 如本例所示: 你需要这样的

我正在使用python烧瓶。我想在模板中提供一个不同文件名的url

文件夹结构: 项目文件夹/下载/pdf。url_的作用是返回该函数的url路径

如果要显示PDF,则需要呈现包含HTML或标记的模板

可以在模板中使用的一个示例是

<embed src="/download/pdf/the.pdf" width="500" height="375">


主要的一点是,的url_不采用文件路径。

如果您想返回静态内容,您应该告诉Flask您想要静态内容:)

如本例所示:

你需要这样的东西:

url_for('static', filename='download/pdf/filenameXYZ.pdf') 

作品我不能把下载文件夹放在静态文件夹的级别吗???是的,只要你的下载文件夹是静态文件夹的子目录,它就应该像这样工作。或者,您也可以在Web服务器的某处添加重定向。