1
私は、彼らがPGEを訪れたときのは言わせ、PPTXファイルをダウンロードするようにユーザーをできるようにしようとしていたを通じてファイルに役立つ:PPTX CherryPyに
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")
I:ここでhttp://127.0.0.1:8080/download
は、私のコードのスニペットですserve_fileの仕組みを理解しておらず、そうする権利があるかどうか疑問に思います。 私はCherryPyの初心者です。
あなたが私を助けてくれることを願っています。
デバッグのヘルプ(「このコードはなぜ動作しませんか?)」には、問題の内容、**特定の問題またはエラー**、および質問自体に再現するのに必要な最短コードが含まれている必要があります。明確な問題文がない質問は、他の読者にとって有用ではありません。 「MCVEの作成方法」を参照してください。 –
私はちょうどpptxファイルをダウンロードさせたいと思っていますが、ユーザーがページを訪れた後、 "test.pptx"をダウンロードする方法と混同しています。 – LieberHunter