Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
OpenCMIS 0.10.0
-
None
Description
Note: problem did not happen in version 0.9.0
but occurs in latest versions and snapshot
Problem:
In a general case we have a file that is named 'flask-docs.pdf'
When the stream is retrieved by OpenCMIS the respose from our server looks like this:
Content-Disposition: attachment; filename*=UTF-8''%66%6c%61%73%6b%2d%64%6f%63%73.pdf; size=893099; creation-date=Mon, 12 Aug 2013 22:02:54 -0700; modification-date=Mon, 12 Aug 2013 22:02:55 -0700;
But the call
contentStream = getBinding().getObjectService().getContentStream(getRepositoryId(), docId.getId(), streamId, offset, length, null) which GET ContentStream/idd_B7569CE7-47B8-46F4-BF30-67FD2A903B32/-1/doc0
returns a corrupted string like "f ` as` do`a" or something like that.
(some encoding that is not right)
Opencmis code below to set filename for content
String filename = null;
String contentDisposition = resp.getHeader("Content-Disposition");
if (contentDisposition != null)
You can use our interop server to reproduce (contact me for credentials)
Need to fix for 1.0.0