SharePoint 2013ライブラリのすべてのファイル名を取得します。休んだApi.
-
21-12-2019 - |
質問
SharePoint 2013にライブラリを持っており、(クライアント側のangularjsを使用して)すべてのパラメータを取得しています。次のコードを使用してください。
var spListURL = siteURL + "_api/lists/getByTitle%28%27" + docLibName + "%27%29/items";
$http.get(spListURL,
{ headers: {"Accept": "application/json; odata=verbose", } }).success(function (result) {
dfd.resolve(result);
})
.error(function (data, status, headers, config) {
errorFactory.buildError(data, status, headers, ORIGIN_VIEW_NAME);
});
.
しかし結果にはファイル名またはファイルのURLが含まれていません。ファイルにアンカーリンクを作成する必要があります。これには、list / libに追加したカスタムパラメータが含まれています。
SharePoint以前に働いたことがない。クライアントコードはAngularJSファクトリのスニペットであり、(JSが連絡している限り)機能しています。
i d.result[index].File.__deffered.uri
を使用して別のREST 呼び出しを行い、新しい空白ウィンドウで文書を開きます。
あなたの助けをありがとう。
解決
を試してください
fileleafref
あなたのURL
site/_api/web/lists/getByTitle('LibraryName')/items?$top=1000&$select=FileLeafRef
. 他のヒント
SharePoint RESTを使用してファイル名を取得する方法
オプション1
Via FileLeafRef
リスト項目プロパティ
RESTエンドポイント:
/_api/web/lists/getByTitle('<list title>')/items?$select=FileLeafRef
.
オプション2
File
Name
プロパティ:
RESTエンドポイント:
/_api/web/lists/getByTitle('<list title>')/items?$select=File/Name&$expand=File
. 所属していません StackOverflow