How do I reference a ZPublisher.HTTPRequest.FileUpload instance?
Don't overthink it. It's just like you'd access any request parameter, save that it's a Python file-ish object.
Thanks for the info. My file-ish object wasn't coming from a form, so I didn't have a parameter in the request object to reference. The data (xml) are coming from a pdf form submit. I know it's in there because the content-type is correct and the content-length look right. But without the parameter handle, I didn't know how to get it. This could be a problem with the way Adobe does the submit I suppose.
I'm not sure I understand: I've never done anything with PDF besides read. If it sends a real HTTP request, you should be able to use it. You can find out the request parameter if you don't know it. Simply print the REQUEST object. (You can also use 'REQUEST.text()'.) Wow, that's a lot of punctuation. If it's doing something strange, and doesn't end up in the form, maybe it's in 'REQUEST.other". In any case, you should be able to introspect it, at the very least by submitting to something that will log the contents of the request as above. You can also watch the conversation with various network tools. There's one that's a favorite on this list, but I forget the name. --jcc