# HG changeset patch # User Björn Ricks # Date 1417536393 -3600 # Node ID 4645e50539fff8f59ba65238c2ba57de4d747243 # Parent 5d1e486140ae4ac62b9ca59fdabef937e9e1b52d Add support for posting files with own form names for each file Add a multi param to mergeclient to show example of posting each file as its own formular parameter. diff -r 5d1e486140ae -r 4645e50539ff mergeclient.py --- a/mergeclient.py Mon Dec 01 16:04:32 2014 +0100 +++ b/mergeclient.py Tue Dec 02 17:06:33 2014 +0100 @@ -15,6 +15,8 @@ parser.add_option("-o", "--out", default="merged.pdf", dest="out") parser.add_option("-i", "--ignore-file-errors", action="store_true", default=False, dest="ignorefileerrors") + parser.add_option("-m", "--multi", action="store_true", + default=False, dest="multi") (options, args) = parser.parse_args() if len(args) < 2: @@ -29,8 +31,12 @@ files = [] - for filename in args: - files.append(('files', open(filename, 'rb'))) + if options.multi: + for i, filename in enumerate(args): + files.append(("file%s" % i, open(filename, 'rb'))) + else: + for filename in args: + files.append(('files', open(filename, 'rb'))) r = requests.post(url, files=files)