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

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

    [ https://issues.apache.org/jira/browse/NET-712?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17631696#comment-17631696 ] 

Gary D. Gregory commented on NET-712:
-------------------------------------

If you want anyone to look at this here, I think you'll need to provide a failing test, preferably as PR on GitHub.

> 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: Android and Manjaro, running in IntelliJ with Gradle and 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.10#820010)