当前位置: 首页 > 知识库问答 >
问题:

下载excel在浏览器中打开而不是直接下载?Python&烧瓶

韦望
2023-03-14

我是否可以让excel文件在浏览器中打开以供查看,而不是下载,并有一个下载按钮,类似于PDFs?

我使用的是Python Flask,对于PDFs,我使用:

@blueprint_name.route("/download_some_pdf", methods=["GET"])
def download_pdf():
  return send_file(file_path, cache_timeout=1)
@blueprint_name.route("/download_some_xlsx", methods=["GET"])
def download_xlsx():
  return send_from_directory(dir_path, filename, as_attachment=True, cache_timeout=1)

共有1个答案

谭玉泽
2023-03-14

据我所知,是否打开文件取决于客户端浏览器。我遇到一个浏览器谁不能读取pdf和下载它直接。因此,一旦将文件设置为具有“get”属性,接收方就可以打开它,或者简单地将其保存到目录中。此外,“打开PDF”只有在文件已经完全下载到浏览器设置的临时目录后才会发生。

 类似资料:
  • 问题内容: 我想知道如何使PDF文件链接可下载,而不是在浏览器中打开它们?如何在html中完成?(我认为这是通过javascript或其他方式完成的)。 问题答案: 您无法使用HTML执行此操作。这是基于服务器的解决方案。您必须流式传输文件,以便浏览器触发保存对话框。 我建议不要这样做。用户如何与PDF交互应由用户决定。 更新: 所以…这个答案仍然有很多不足之处。我认为部分原因是这是4年前回答的,

  • 把某txt文件上传到云存储,目前用的是backblaze。 得到一个URL,比如 域名/目录/a.txt。 复制URL到浏览器打开,如何实现下载txt,而不是直接打开? 目前只知道把URL转成迅雷URL,可以实现通过迅雷下载txt

  • 我是新来的cgi和Perl,但我试图使用perl脚本显示网页的ENV。我在vhost 1目录中创建了一个index.html页面,它指向我的. pl页面,该页面位于我的cgi-bin目录中。目录路径按照相应的顺序排列 /var/www/html/vhost1/index.html和 /var/www/html/vhost1/cgi-bin/first.pl.我的index.html代码如下 我的.

  • 本文向大家介绍C#导出pdf的实现方法(浏览器不预览直接下载),包括了C#导出pdf的实现方法(浏览器不预览直接下载)的使用技巧和注意事项,需要的朋友参考一下 前言 这篇文章主要给大家介绍了关于C#导出pdf的实现方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下: 一.接口部分的代码 二.返回pdfbyte数组 1.下载http模式的pdf文件(以ASP.NET为例,

  • 在我的php文件中,我有以下内容来创建一个带有FPDF库的PDF: 但是请求是响应这个,而不是打开一个保存对话框来保存我的PDF。 %PDF-1.3 3 0 obj<>endobj 4 0 obj<>stream x 3 R@2π35 W(çR qπw 3 t04多30 pispéz*[(hx·ääää+çó)·(j*dé7 w endstream endobj 1 0 obj /xobject<