Когда я пытаюсь загрузить или добавить файл в SharePoint через JSOM или REST api в библиотеке с обязательным полем, мой файл не извлекается.
Я уже пытался загрузить, а затем извлечь файл программно, но вв этом случае версия увеличивается.
var fileCollectionEndpoint = spAppWebUrl + "/_api/sp.appcontextsite(@target)/web/getfolderbyserverrelativeurl('" + folderRelativeUrl + "')/files" + "/add(overwrite=true, url='" + fileName + "')?@target='" + targetSiteUrl + "'";
$.ajax({
url: fileCollectionEndpoint,
type: "POST",
data: arrayBuffer,
processData: false,
headers: {
"accept": "application/json;odata=verbose",
"X-RequestDigest": GetDigest()
},
success: function (data) {
var restSource = spAppWebUrl + "/_api/SP.AppContextSite(@target)/web/getfolderbyserverrelativeurl('" + folderRelativeUrl + "')/files/getbyurl(url='" + data.d.ServerRelativeUrl + "')/checkout?@target='" + targetSiteUrl + "'";
$.ajax({
'url': restSource,
'method': 'POST',
'headers': {
'accept': 'application/json;odata=verbose',
'content-type': 'application/json;odata=verbose',
'X-RequestDigest': GetDigest()
},
'success': onSuccess,
'error': onFail
});
},
error: onFail
});
Я хотел бы загрузить файл в состоянии извлечения для версии 1, но после извлечения версия ярлыка составляет 2.0.
ТакЕсть ли способ действовать как SharePoint при загрузке в библиотеку с обязательным полем?