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)