如何在Python中为PDF文件添加HTTP头?
你好,想问一下在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'})