首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过CherryPy服务pptx文件

通过CherryPy服务pptx文件
EN

Stack Overflow用户
提问于 2017-03-15 12:58:01
回答 1查看 61关注 0票数 1

当用户访问pge时,我试图让用户下载pptx文件,比如说:http://127.0.0.1:8080/download

下面是我的代码片段:

代码语言:javascript
复制
from pptx import Presentation
from cherrypy.lib.static import serve_file

@cherrypy.expose
def download(self):
    prs = Presentation()
    title_slide_layout = prs.slide_layouts[0]
    slide = prs.slides.add_slide(title_slide_layout)
    title = slide.shapes.title
    subtitle = slide.placeholders[1]
    title.text = "Hello, World!"
    subtitle.text = "python-pptx was here!"
    pptx = prs.save('test.pptx')
    return serve_file(path, "application/x-download", "attachment")

我真的不明白serve_file是如何工作的,我也不知道这样做是否正确。我是CherryPy的初学者。

希望你能帮我一把。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-27 09:51:01

只是一次更新。我用过static.serve_file,它起作用了!

代码语言:javascript
复制
return static.serve_file(path, "application/x-download",
                             "attachment", name =os.path.basename(path))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42810474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档