You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "qwerty287 (Jira)" <ji...@apache.org> on 2022/06/26 11:38:00 UTC

[jira] [Updated] (NET-712) Image are not uploaded correctly

     [ https://issues.apache.org/jira/browse/NET-712?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

qwerty287 updated NET-712:
--------------------------
    Description: 
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 can be reproduced on Android using FTPClient in an app and on "regular" JVM (for me OpenJDK 17). The Kotlin file I attached provides a simple example, but it doesn't contain something special. I executed it using Gradle (to add NET as dependency) and using IntelliJ's build and run system.

  was:
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.


> 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
>            Priority: Major
>         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 can be reproduced on Android using FTPClient in an app and on "regular" JVM (for me OpenJDK 17). The Kotlin file I attached provides a simple example, but it doesn't contain something special. I executed it using Gradle (to add NET as dependency) and using IntelliJ's build and run system.



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