You need to sign in to do that
Don't have an account?
SYM12
How to read pdf, doc or ppf file content and send through Rest API
Hi All,
I am trying to upload file through Rest API. i am able to upload and extract text files properly but if i upload any other file format (pdf,doc ,ppt or any image) , the file uploads fine but if i try to open that file it won't open( error message : file is broken , or the pdf is blank). It seems the file body i am sending is not properly encoded for other file formats.
Below is my code which i am using to upload files
*****************************************************
String ObjectName = input.filename;
System.debug('ObjectName' + ObjectName);
Blob BodyContent=input.fileBody;
String DocBody = BodyContent.toString();
// String DocBody = EncodingUtil.base64Encode(BodyContent);
// String DocBody = EncodingUtil.urlEncode(bodyContent.toString(), 'UTF-8');
// String DocBody1 =
System.debug('DocBody' + DocBody);
Integer bodyLength =DocBody.length();
System.debug('bodyLength ------------->' + bodyLength );
String url6=input.StorageURL;
Http h6 = new Http();
HttpRequest req6 = new HttpRequest();
req6.setTimeout(60000);
req6.setEndpoint(url6 + '/' + input.containerName + '/'+input.objectPath + '/' + ObjectName );//
System.debug(url6);
req6.setMethod('PUT');
req6.setHeader('X-Auth-Token',input.AuthToken);
req6.setHeader('Content-Type','application/octet-stream');
req6.setHeader('Content-Length',string.valueof(bodyLength));
req6.setHeader('X-Object-Meta-PIN','1234');
// System.debug('Request object is----------->' + req6);
req6.setBody(DocBody);
HttpResponse res6;
res6 = h6.send(req6);
*************************************************
if i upload a file directly to storage size is 15Kb but if i upload through API file size is showing 24 KB.
Please let me know do i need to encode the file body or am i missing any thing.
I have tried with encloding also but still no luck
Quick response would be appreciated!!
Where you able to successfully upload pdf,docfiles through RESTAPI?
Nope, i am still looking for the solution
same here. Thanks!
Hi,
Were you guys able to bulk upload the files.
Vinod
Any new insights considering this topic?
I came across one app that does this job greatly, allows to drag and drop and attach multiple files. Drag, Drop & Attach Multiple Attachment
PS : However, the caveat is that its PAID