I'm using JSOM to get the attachment file from SharePoint. These are my lines of code:
var ctx = SP.ClientContext.get_current();
var web = ctx.get_web();
var oListActiveMatter = web.get_lists().getByTitle("ABC List");
var camlQuery = new SP.CamlQuery();
var viewXml = String.format("<View><Query><Where><Eq><FieldRef Name='ABCNumber' /><Value Type='Text'>{0}</Value></Eq></Where></Query></View>", "1232");
camlQuery.set_viewXml(viewXml);
var oListItems = oListActiveMatter.getItems(camlQuery);
ctx.load(oListItems);
ctx.executeQueryAsync(function () {
var oListItemEnumerators = oListItems.getEnumerator();
while (oListItemEnumerators.moveNext()) {
var item = oListItemEnumerators.get_current();
//debugger;
var attachmentFiles = item.get_attachmentFiles()
ctx.load(attachmentFiles);
ctx.executeQueryAsync(function () {
debugger;
if(attachmentFiles.get_count() > 0){
var attachmentsItemsEnumerator = attachmentFiles.getEnumerator();
while (attachmentsItemsEnumerator.moveNext()) {
var item = attachmentsItemsEnumerator.get_current();
var fileName = item.get_fileName();
var filepath = item.get_path();
var serverPath = item.get_serverRelativePath();
var serverUrl = item.get_serverRelativeUrl();
var objetctData = item.get_objectData();
var typedObj = item.get_typedObject();
}
}
});
}
console.log(oListItems.get_count());
});
But I don't find properties as: author, created date, type of file, etc... How can I get them? Please help!