1

ユーザーがページにアクセスしたときに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の初心者です。
あなたが私を助けてくれることを願っています。

4

1 に答える 1