In the onUploadEnd you get the FTPRequest Object.

The getArgument will give you the current uploaded filename.
The request.getFileSystemView().getCurrentDirectory().getFullName() will
give you the directory the user is in.

In onUploadEnd:

        System.out.println("Argument: " + request.getArgument());
        System.out.println("CurrDir:  " +
request.getFileSystemView().getCurrentDirectory().getFullName());


FTP Client: 
------------------------
Connected to local.
220 Service ready for new user.
User (local:(none)): admin
331 User name okay, need password for admin.
Password:
230 User logged in, proceed.
ftp> cd test
250 Directory changed to /test
ftp> put pom.xml
200 Command PORT okay.
150 STOR
226 Data transfer okay.


FTP Server:
-----------------------
------- Apache FTP Server started ------
Open connection - 127.0.0.1
Login success - admin
Argument: pom.xml
CurrDir:  /test
Close connection : 127.0.0.1 - admin


Combinding those should give you access.. ??? 

-Aslak Knutsen

-----Original Message-----
From: Mark Proctor [mailto:[EMAIL PROTECTED] 
Sent: 31. oktober 2006 15:32
To: [email protected]
Subject: Re: ftp server and upload events

Can anyone provide an insight into this?

We want to automate the handling of incoming files. We have something
hacked now, which is a hard coded singleton in the ftp server code that
broascasts events, but looking for the correct way to do this.

Mark
Mark Proctor wrote:
> Is there an existing way to hook into an upload event so I can 
> reforward a file  as an event? I've looked at the ftplet and while it 
> emits events when the upload is finished, it does not expose the 
> actually file it uploaded only a stream. I'm guessing if I re-opened 
> the stream it would either fail or re-stream it from the client, both 
> undesired effects.
>
> If this is currently not possible I'm thinking of either adding a new 
> param to the event that passes the File, or introduce a whole new
event.
>
> Mark

Reply via email to