Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
|
Modify Content-Disposition Header Fields in MIMEDemonstrates how to edit the Content-Disposition header in MIME sub-parts.
import sys import chilkat # The intent of this example is to modify Content-Disposition # header fields from this: # # Content-Disposition: attachment; filename="a4 manuscript.pdf"; size=0; # creation-date="Thu, 12 Apr 2007 06:39:10 GMT"; # modification-date="Thu, 12 Apr 2007 06:39:10 GMT" # # to this: # # content-disposition: attachment; # filename="a4 manuscript.pdf" # mime = chilkat.CkMime() success = mime.UnlockComponent("Anything for 30-day trial") if (success == False): print "Failed to unlock" sys.exit() success = mime.LoadMimeFile("testMime.txt") if (success == False): print mime.lastErrorText() sys.exit() # This example assumes the header fields to be modified # are located directly beneath the top-level MIME part. numParts = mime.get_NumParts() for i in range(0,numParts): mimePart = mime.GetPart(i) disposition = mimePart.disposition() if (disposition == "attachment"): filename = mimePart.filename() # AddHeaderField replaces the existing field if it already exists. # Discard the contents of the existing Content-Disposition # and replace it with "attachment". mimePart.AddHeaderField("content-disposition","attachment") # Now add the filename attribute: mimePart.put_Filename(filename) success = mime.SaveMime("modifiedMime.txt") |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.