Here is the quick code snippet to create a folder in a Library or List using SharePoint REST.
SharePoint REST Create Folder in Library
Creating Folder in Library using REST
REST Create Folder in SharePoint Library
var docLibraryName = "DocLibrary";
var folderName = "FolderTest";
var appWebUrl = "http://weburl";
var folderRelativePath = ''; //Populate with the path after folder creation to add files to folder
var folder = CreateFolder(appWebUrl, docLibraryName, folderName);
if (folder && folder.statusText && folder.statusText == 'Created') {
if (folder.responseJSON && folder.responseJSON.d) {
folderRelativePath = folder.responseJSON.d.ServerRelativeUrl;
}
}
////Method to create a folder and returns folder object with metadata
CreateFolder = function (url, libraryname, foldername) {
var folderRelPath = libraryname + '/' + foldername;
var requestUri = url + "/_api/web/folders";
var data = $.ajax({
url: requestUri,
type: "POST",
async: false,
data: JSON.stringify({ '__metadata': { 'type': 'SP.Folder' }, 'ServerRelativeUrl': folderRelPath }),
headers: {
"accept": "application/json; odata=verbose",
"content-type": "application/json; odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
},
success: function (data) {
alert('Folder created successfully.');
return data;
},
error: function (error) {
alert('Folder creation failed!');
//alert(JSON.stringify(error));
return data;
}
});
return data;
}
Reference:SharePoint REST Create Folder in Library
Creating Folder in Library using REST
REST Create Folder in SharePoint Library
No comments:
Post a Comment