[
https://issues.apache.org/jira/browse/DIRSTUDIO-1204?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16864205#comment-16864205
]
Robert Wolf commented on DIRSTUDIO-1204:
----------------------------------------
Hello,
I have already reported this problem for m1 and m2 in Feb/12 in DIRSTUDIO-764
and it looks like this problem is still not solved. With JDNI the image is
displayed correctly, the problem is only with Apache Directory LDAP Client API.
To set jpegphoto from file works correctly, the problem is only with reading.
If I look at my image data in HEX, then original file begins with
{noformat}
00000000: ffd8 ffe0 0010 4a46 4946 0001 0101 0048 ......JFIF.....H
00000010: 0048 0000 ffdb 0043 0001 0101 0101 0101 .H.....C........
{noformat}
and corrupted saved data from Apache Dir Studio begin with
{noformat}
00000000: efbf bdef bfbd efbf bdef bfbd 0010 4a46 ..............JF
00000010: 4946 0001 0101 0048 0048 0000 efbf IF.....H.H....
{noformat}
If you compare a first few bytes, you can see that {noformat}ffd8
ffe0{noformat} in original are displayed as {noformat}efbf bdef bfbd efbf bdef
bfbd{noformat} in the corrupted data.
For me it looks like there is something like Unicode conversion for binary data.
Regards.
Robert Wolf.
> ImageDialog can't read binary data
> ----------------------------------
>
> Key: DIRSTUDIO-1204
> URL: https://issues.apache.org/jira/browse/DIRSTUDIO-1204
> Project: Directory Studio
> Issue Type: Bug
> Reporter: Bass Joe
> Assignee: Stefan Seelmann
> Priority: Major
> Fix For: 2.0.0-M15
>
> Attachments: pixel.jpg
>
>
> I can correctly set inetOrgPerson's jpegPhoto attribute with Directory Studio
> in OpenLDAP. When choosing the attached image pixel.jpg in the ImageDialog
> the correct value is saved to OpenLDAP (checked with ldapsearch):
> {noformat}
> /9j/4AAQSkZJRgABAQEBLAEsAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wgARCAABAAEDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABP/EABQBAQAAAAAAAAAAAAAAAAAAAAf/2gAMAwEAAhADEAAAASooj//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAQUCf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Bf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Bf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEABj8Cf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAT8hf//aAAwDAQACAAMAAAAQ/wD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/EH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/EH//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/EH//2Q==
> {noformat}
> But in Directory Studio the method ImageDialog#getImageInfo returns "Invalid
> Image" because the byte[] it works on is based on a ldif record which
> contains different/corrupted data:
> {noformat}
> 77+977+977+977+9ABBKRklGAAEBAQEsASwAAO+/ve+/vQATQ3JlYXRlZCB3aXRoIEdJTVDvv73vv70AQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU77+977+9AEMBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFO+/ve+/vQARCAABAAEDAREAAhEBAxEB77+977+9ABQAAQAAAAAAAAAAAAAAAAAAAATvv73vv70AFAEBAAAAAAAAAAAAAAAAAAAAB++/ve+/vQAMAwEAAhADEAAAASoo77+977+977+9ABQQAQAAAAAAAAAAAAAAAAAAAADvv73vv70ACAEBAAEFAn/vv73vv70AFBEBAAAAAAAAAAAAAAAAAAAAAO+/ve+/vQAIAQMBAT8Bf++/ve+/vQAUEQEAAAAAAAAAAAAAAAAAAAAA77+977+9AAgBAgEBPwF/77+977+9ABQQAQAAAAAAAAAAAAAAAAAAAADvv73vv70ACAEBAAY/An/vv73vv70AFBABAAAAAAAAAAAAAAAAAAAAAO+/ve+/vQAIAQEAAT8hf++/ve+/vQAMAwEAAgADAAAAEO+/vQDvv73vv70AFBEBAAAAAAAAAAAAAAAAAAAAAO+/ve+/vQAIAQMBAT8Qf++/ve+/vQAUEQEAAAAAAAAAAAAAAAAAAAAA77+977+9AAgBAgEBPxB/77+977+9ABQQAQAAAAAAAAAAAAAAAAAAAADvv73vv70ACAEBAAE/EH/vv73vv70=
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]