×
The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.
I don't know how your web service works... but make sure your data is
sent in a binary-safe manner (such as base64 encoded). Will the web
service automatically decode it when it returns it to you? Does it save
it to the IFS for you, or return it to your RPG program, or what?
Once you have it in the IFS, there are many ways to unzip it.
Java's JAR and AJAR utilities support a subset of ZIP -- they might
support enough to get the job done. Though, they are a little slow.
The 'zip' and 'unzip' commands from InfoZip can be made to run in PASE.
Likewise, the 7-Zip tool will run in PASE. 7-Zip is nice because it
supports a multitude of formats, not only zip.
There's also some free ZIP/UNZIP tools that have been ported to native
available from Uzaemon's web site. And there are commercial offerings.
If you need to change a file to end in .ZIP for some reason, that's
simply renaming the file. That can be done with the 'RNM' CL command or
the Qp0lRenameUnlink() API, among other ways.
You also need to make sure that whatever tool you're using to transfer
the PDF from your IFS to your PC (Maybe NetServer?) is going to transfer
it in a binary-safe banner. i.e. CCSID translation is not enabled in
NetServer. Or if you're using FTP, make sure you're using BINARY mode.
On 3/16/2010 10:04 AM, Ian Adams wrote:
I'm receiving a text stream in the response from a webservice which represents a zipped PDF. I need to save this to the IFS, unzip it and save it as a PDF, but I haven't the first idea how to do this.
In addition, if I manually save the text stream to the IFS with a .zip suffix, then try to open it via windows it isn't recognised as a .zip file and I get a file corrupted message.
Clearly I've some way to go to understand this, any pointers in the right direction would be appreciated.
As an Amazon Associate we earn from qualifying purchases.