如何在Python中为PDF文件添加HTTP头?

1 投票
2 回答
1108 浏览
提问于 2025-04-16 21:34

你好,想问一下在Python中是否可以给PDF文件添加一个HTTP头,比如Content-Disposition:attachment;filename=test.pdf。目前我做的是把我的PDF文件发送到亚马逊的S3存储,方法是添加

--add-header=Content-Disposition:attachment;filename=test.pdf

但我想知道如何在Python中设置这个。

2 个回答

0

你试过把内容写入一个文件,或者把所有东西都当成字符串来处理吗?

1

你是说你想用Python把文件上传到S3,并且在这个过程中设置一些额外的头信息吗?

如果是这样的话,你可以使用simples3这个库,或者其他类似的库。我会讲讲如何使用simples3

按照文档的说明来创建一个S3Bucket对象。创建好之后,你就可以这样做:

bucket.put('path/to/your/pdf/object/on/s3',
           pdf_object_bytes,
           headers={'Content-Disposition': 'attachment;filename=test.pdf'})

撰写回答