Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
Modify Content-Disposition Header Fields in MIMEDemonstrates how to edit the Content-Disposition header in MIME sub-parts. require '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.new() success = mime.UnlockComponent("Anything for 30-day trial") if (success == false) print "Failed to unlock" + "\n" exit end success = mime.LoadMimeFile("testMime.txt") if (success == false) print mime.lastErrorText() + "\n" exit end # 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 0 .. numParts - 1 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) end end success = mime.SaveMime("modifiedMime.txt") |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2007 Chilkat Software, Inc. All Rights Reserved.