Attachment file is not opening.

vinuth v
Tera Expert

Hi All,

 

 

(function process( /*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {

var requestBody = request.body.dataString;
var requestBody1 = request.body.data;
var parser = new global.JSON();
var parsedData = parser.decode(requestBody);
var number = parsedData.incidentNumber;
var fileName = parsedData.fileName;
var fileContentType = parsedData.contentType;
var fileData = parsedData.fileData;
var rec = new GlideRecord('incident');
rec.addQuery('number', number);
rec.query();
if (rec.next()) {
var sa = new GlideSysAttachment();
// sa.write(rec, fileName, fileContentType, fileData);
sa.write(rec, fileName, fileContentType, GlideStringUtil.base64Decode(fileData));
var responseBody = {};
responseBody.incNumber = number;
responseBody.status = "Success";
response.setBody(responseBody);
} else {
var responseBodyFailure = {};
responseBodyFailure.status = "Failure";
response.setBody(responseBodyFailure);
}

})(request, response);

 

I used this Scripted REST Api for attaching the file in SERVICENOW.

 

Payload is 

{   
"incidentNumber": "INC4969810",   
"fileName": "test_6.doc",   
"contentType": "application/octet-stream",   
"fileData":  ""

}

 

Its working fine for text files and csv files but for Docs, Image and Excl, the attachment file is not opening when i try to open the file I am getting like this, The attachment file is not opening.

vinuthv_0-1677831079708.png

 

Please any one provide me the input,

Thanks,

Vinuth

 

1 REPLY 1

follettjord
Tera Contributor

Did you get a resolution for this?  I am having the same issue using rest sharp