質問

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
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top