qwerty287 created NET-712:
-----------------------------

             Summary: Image are not uploaded correctly
                 Key: NET-712
                 URL: https://issues.apache.org/jira/browse/NET-712
             Project: Commons Net
          Issue Type: Bug
          Components: FTP
    Affects Versions: 3.8.0
         Environment: In production (where the bug was noticed), FTPClient runs 
on Android, installed was NET with Gradle.

To reproduce, I created a simple file (attached below) in Kotlin which I ran 
using Gradle and IntelliJ's builtin Kotlin compiler and JVM (OpenJDK 17).
            Reporter: qwerty287
         Attachments: FTPImageExample.kt

If I try to upload images (tested with PNG and JPEG), the images are not 
correctly stored on the server. Instead, they are missing one byte. Two 
examples:
 # The original file had a size of 35518 bytes, once I transferred it using 
FTPClient it were 35517 bytes.
 # The original file had a size of 45010 bytes, once I transferred it using 
FTPClient it were 45009 bytes.

Using a PNG breaks the image completely (viewers can't view it), using a JPEG 
makes the photo still viewable, but the files are different (in size/MD5 
fingerprint).

This affects all PNG and JPEG files, but any other file works. They have the 
same size and MD5 fingerprint.

Maybe related to https://issues.apache.org/jira/browse/NET-409 which was fixed 
in 3.0.1, but this occurs on 3.8.0.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to