ユーザーがページにアクセスしたときにpptxファイルをダウンロードできるようにしようとしていました.たとえば、 http ://127.0.0.1:8080/download
ここに私のコードのスニペットがあります:
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の初心者です。
あなたが私を助けてくれることを願っています。