Thanks. I'll think about it an decide on either solution before my application goes live.

Regards,

Johannes

Am 14.11.2008 um 15:57 schrieb Sai Pullabhotla:

I would recommend using an Ftplet to trap the "STOR", "STOU" and "APPE" commands and from the beforeCommand method, check the data type in use using
the FtpSession.getDataType() and reject the STOR request if it is not
binary. You can send a reply back to client with waht ever message you want to say. The client then would definitely know what he is doing wrong and
will try the upload again with the proper data type.

If you do not like this solution, it is open source, so you can tap into the
code change it however you like :)

Regards,

Sai Pullabhotla
Phone: (402) 408-5753
Fax: (402) 408-6861
www.jMethods.com



On Fri, Nov 14, 2008 at 8:36 AM, Johannes Katelaan <[EMAIL PROTECTED] >wrote:

Yes in fact this is what I want. It's quite OK, that it is non- standard. For my application it's essential that the uploaded files are not modified in any way. In other words: CR-LF-conversion must NOT take place. So just in case the client user forgets to switch to BINARY I want to make this the default. If the client user then actively switches from BINARY to ASCII,
it's definitely his fault.

Johannes

Am 14.11.2008 um 14:42 schrieb Sai Pullabhotla:


The FTP standards mandate that the server should use ASCII mode by
default.
However, the FTP clients can choose the data type that is appropriate for
the file that they are downloading or uploading.

So, I'm not sure if you really want to change the default type of your
server to Binary and make it a non-standard FTP server.

Sai Pullabhotla
Phone: (402) 408-5753
Fax: (402) 408-6861
www.jMethods.com



On Fri, Nov 14, 2008 at 7:14 AM, Johannes Katelaan <[EMAIL PROTECTED]
wrote:

Hi,

when using the embedded ftpserver, is there a simple way to change the
default data type from ASCII to BINARY?

Regards

Johannes




Reply via email to