[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: trouble after upgrading FTPAPI
Sender: Michael Ryan <michael@xxxxxxxxxxxxxxxxxx>
The remote server doesn't understand NAMEFMT 1. You could do a LOCSITE
NAMEFMT 1.
On 5/19/05 01:51 AM, "jg_xue@xxxxxxxxxxxx" <jg_xue@xxxxxxxxxxxx> wrote:
> Sender: jg_xue@xxxxxxxxxxxx
>
>
>
> Thanks Scott!
>
> It works.
>
> Now I encounter another small problem.
>
> When I run my FTP commands script, NAMEFMT 1 works for me, however, It does
> not work in a RPGLE program.
> Ftp Log shows:
> 230 User logged in, proceed.
>> namefmt 1
> 500 'NAMEFMT': command not understood.
>> CWD inbox
> 250 Directory changed to /e:/EDI/inbox
>
>
> Regards,
> Xue Jiguang
>
>
>
> Ji Guang Xue
> To: ftpapi@xxxxxxxxxxxxx
> 05/18/2005 12:05 cc:
> PM Subject: Re: trouble after
> upgrading FTPAPI(Document link: Ji Guang Xue)
>
>
>
>
>
> Thanks!
>
> I will test your code out.
>
> My FTP Log likes:
>
> Connecting to host INTRA at address 10.1.1.33 using port 8021.
> 220- intra2 PROXY-FTP server (DeleGate/7.7.1) ready.
> 220- @ @
> 220- ( - ) { DeleGate/7.7.1 (November 28, 2001) }
> 220- AIST Research Product No. 2000-ETL-198715-01
> 220- Copyright (c) 1994-2000 Yutaka Sato and ETL,AIST,MITI
> 220- Copyright (c) 2001 National Institute of Advanced Industrial Scien
> and Technology (AIST)
> 220- WWW: http://www.delegate.org/delegate/
> 220- --
> 220- You can connect to a SERVER by `user' command:
> 220- ftp> user username@xxxxxx
> 220- or by `cd' command (after logged in as an anonymous user):
>
> 220- ftp> cd //SERVER
> 220- Cache is enabled by default and can be disabled by `cd .' (toggl
> 220- This (proxy) service is maintained by 'admin@xxxxx'
> 220
>
> 331 Proxy Password required for user.
> 530 Proxy Login failed.
> user as400 as400
> 331 Proxy Password required for as400.
> 230- Proxy User as400 logged in.
> 230 Now you can login a target FTP server with USER user@xxxx
> SYST command is not supported.
> user user@xxxxxxxxxx
> 331-- USER for canonhk@xxxxxxxxxxx
> 220- Serv-U FTP-Server v2.5f for WinSock ready...
> 331- User name okay, need password.
> 331-- @ @
> 331 \( - )/ -- { connected to `remotehost' }
> 230 User logged in, proceed.
> UNIX Type: L8
>
> Regards,
> Xue Jiguang
>
>
>
> Scott Klement
> <sk@xxxxxxxxxxxxx To: ftpapi@xxxxxxxxxxxxx
> com> cc:
> Sent by: Subject: Re: trouble after
> upgrading FTPAPI
> owner-ftpapi@xxxx
> e.ods.net
>
>
> 05/18/2005 11:51
> AM
> Please respond to
> ftpapi
>
>
>
>
>
>
> Sender: Scott Klement <sk@xxxxxxxxxxxxxxxx>
>
>
>> OPEN myintra port
>> USER as400 as400
>> USER user@xxxxxxxxxx password
>> USER serveruser serverpass
>> APPEND libname/filename.mbrname file.txt
>> CLOSE
>
> You have to send 3 separate USER statements to login to the server? I
> haven't seen a setup like that before. Since FTP_login() also checks for
> the start of session message from the server, you can't really use it
> except immediately after connecting.
>
> Instead, you'll have to use the FTP_quote() API to manually send the
> remaining userids and passwords after you've made the initial connection.
> The following code is untested, but should illustrate the process:
>
> //----------------------------------------------
> // login to intranet proxy, first
> //----------------------------------------------
>
> x = FTP_conn('myintra': 'as400': 'as400': port);
> if (x < 0);
> errormsg = FTP_error();
> // display errormsg to user and exit.
> endif;
>
> //----------------------------------------------
> // now tell the proxy how to connect to the
> // server
> //----------------------------------------------
>
> rc = FTP_quote(x: 'USER user@xxxxxxxxxx');
> if (rc<>331);
> errormsg = FTP_error();
> FTP_quit(x);
> // display errormsg to user and exit.
> endif;
>
> rc = FTP_quote(x: 'PASS password');
> if (rc<>230 and rc<>202);
> errormsg = FTP_error();
> FTP_quit(x);
> // display errormsg to user and exit.
> endif;
>
> //----------------------------------------------
> // finally, tell it the server our userid and
> // password
> //----------------------------------------------
>
> rc = FTP_quote(x: 'USER serveruser');
> if (rc<>331);
> errormsg = FTP_error();
> FTP_quit(x);
> // display errormsg to user and exit.
> endif;
>
> rc = FTP_quote(x: 'PASS serverpass');
> if (rc<>230 and rc<>202);
> errormsg = FTP_error();
> FTP_quit(x);
> // display errormsg to user and exit.
> endif;
>
> //----------------------------------------------
> // append the file
> //----------------------------------------------
>
> if FTP_append(x: 'file.txt'
> : '/QSYS.LIB/libname.LIB/filename.FILE/mbrname.MBR'
> ) < 0;
> errormsg = FTP_error();
> FTP_quit(x);
> // display errormsg to user and exit.
> endif;
>
> //----------------------------------------------
> // quit
> //----------------------------------------------
> callp FTP_quit(x);
>
> Hope that helps
> -----------------------------------------------------------------------
> This is the FTPAPI mailing list. To unsubsribe from the list send mail
> to majordomo@xxxxxxxxxxxxx with the body: unsubscribe ftpapi mymailaddr
> -----------------------------------------------------------------------
>
>
>
>
>
>
> -----------------------------------------------------------------------
> Important : This message is intended for the recipient(s) addressed
> above. It contains privileged and confidential information. If you
> are not the intended recipient, kindly notify the sender immediately
> by replying to this message and then delete it from your system.
> You must not read, copy, use, disseminate, disclose, retain or
> reproduce all or any part of the information or any attachments
> from this communication in any form. Thank you.
>
> Disclaimer : Email communications are not secure. While we have
> taken every reasonable effort to ensure that this communication
> has not been tampered with, Canon is not responsible for any changes
> made to the contents of or any attachments to this message without its
> consent. If you wish to receive a hard copy of this message to verify
> the accuracy of the contents thereof, please contact the sender. Note
> that only views, opinions or such other information contained in this
> message that relate to the official business of Canon is to be taken to
> have been sent by and on behalf of Canon. All opinions, conclusions
> and other information expressed in this message not of an official
> nature shall not be deemed as given or endorsed by Canon unless
> otherwise indicated by an authorized representative independent of
> this message.
>
>
>
> -----------------------------------------------------------------------
> This is the FTPAPI mailing list. To unsubsribe from the list send mail
> to majordomo@xxxxxxxxxxxxx with the body: unsubscribe ftpapi mymailaddr
> -----------------------------------------------------------------------
>
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubsribe from the list send mail
to majordomo@xxxxxxxxxxxxx with the body: unsubscribe ftpapi mymailaddr
-----------------------------------------------------------------------