Кто-нибудь использовал файл ввода Krajee (http://plugins.krajee.com/file-input) в SharePoint?
Если я хочу подключиться с помощью метода Ajax, какой тип URL-адреса для удаления я должен указать?
Ниже приведена моя первоначальная попытка, но при нажатии кнопки удаления произойдет сбой со следующей ошибкой.
{"odata.error":{"code":"-2130575251, Microsoft.SharePoint.SPException","message":{"lang":"en-US","value":"The security validation for this page is invalid and might be corrupted. Please use your web browser's Back button to try your operation again."}}}
Кстати, я загружаю файлы вне рамок ввода файла. Я считаю, что можно оставить «uploadUrl» как есть.
Спасибо.
var siteUrl = _spPageContextInfo.webAbsoluteUrl;
var webRelUrl = _spPageContextInfo.webServerRelativeUrl;
coverPhotoURL = siteUrl + "/MyPictureLib/" + coverPhotoFileName;
var delete_url = siteUrl + "/_api/web/GetFileByServerRelativeUrl('" + webRelUrl + "/MyPictureLib/" + coverPhotoFileName + "')";
$("#kv-cover").fileinput({
'theme': 'explorer-fas',
'uploadUrl': '#',
showCaption: false,
browseOnZoneClick: true,
overwriteInitial: false,
maxFileSize: 3000,
showUpload: false,
maxFilesNum: 1,
allowedFileExtensions: ["jpg", "jpeg"],
showClose: false,
showRemove: true,
showCaption: false,
showUpload: false,
browse: null,
overwriteInitial: false,
initialPreviewAsData: true,
uploadAsync: false,
initialPreview: [
coverPhotoURL,
],
initialPreviewConfig: [
{ width: "120px", url: coverPhotoURL, key: 1, url: delete_url},
]
})