我使用jquery在Sharepoint列表中上传图片 此图像的文件包含单引号和空格。
fileName="Test ' ";
var fileCollectionEndpoint = String.format(
"{0}/_api/web/getfolderbyserverrelativeurl('{1}')/files" +
"/add(overwrite=true, url='{2}')",
serverUrl, serverRelativeUrlToFolder, fileName);
return jQuery.ajax(
url: fileCollectionEndpoint,
type: "POST",
data: arrayBuffer,
processData: false,
headers: {
"accept": "application/json;odata=verbose",
"X-RequestDigest": jQuery("#__REQUESTDIGEST").val(),
"content-length": arrayBuffer.byteLength
},
success: function(result) {
}
});
错误是
{"error":{"code":"-1, Microsoft.SharePoint.Client.InvalidClientQueryException","message":{"lang":"fr-FR","value`enter code here`":"L'expression \u00ab\u00a0web/getfolderbyserverrelativeurl('bibli_photo_gare')/files/add(overwrite=true, url='test '.jpg')\u00a0\u00bb n'est pas valide."}}}
当我删除空格和单引号时,没有错误。 有人能帮助我吗?
答案 0 :(得分:1)
发生此错误,因为单引号字符&&
需要在sudo find /my/folder/* -type d -empty -mmin +45 -delete
或'
就此而言,您可以使用以下功能:
''
然后可以像这样提供文件名:
%27%27