端点URL Sharepoint中出错

时间:2018-01-20 09:29:31

标签: javascript sharepoint

我使用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."}}}

当我删除空格和单引号时,没有错误。 有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

发生此错误,因为单引号字符&&需要在sudo find /my/folder/* -type d -empty -mmin +45 -delete'

等OData查询中进行转义

就此而言,您可以使用以下功能:

''

然后可以像这样提供文件名:

%27%27
相关问题