CAML を使用して画像ライブラリに保存されている画像の URL を取得するにはどうすればよいですか?
現在、私は CAML クエリを作成し、それをU2U CAML クエリ ビルダーで実行しました。画像の URL を格納するows_LinkFilename
、ows_LinkFilenameNoMenu
、および-- フィールドのような値が表示されています。ows_LinkFilename2
(必要なものが含まれています - image.jpg や image2.gif など) それを実装してそのフィールドの値を出力すると、「未定義」が返されます。
ファイル自体から URL にアクセスすることさえ可能ですか? 画像ライブラリの必須フィールドの 1 つを画像の名前にする必要がありますか? (画像.jpg)
以下は、jQuery のスニペットです。
var fieldsToRead = "<ViewFields>" +
"<FieldRef Name='ows_LinkFilename' />" +
"<FieldRef Name='ID' />" +
"</ViewFields>";
var query = "<Query>" +
"<Where>" +
"<IsNotNull>" +
"<FieldRef Name='ID' />" +
"</IsNotNull>" +
"</Where>" +
"<OrderBy>" +
"<FieldRef Name='Display_x0020_Order' Ascending='True' />" +
"</OrderBy>" +
"</Query>";
$().SPServices({
operation: method,
async: false,
webURL: rootURL,
listName: list,
CAMLViewFields: fieldsToRead,
CAMLQuery: query,
completefunc: function (xData, Status) {
$(xData.responseXML).SPFilterNode("z:row").each(function() {
var name = ($(this).attr("ows_LinkFilename"));
console.log(name);
手伝ってくれてどうもありがとう。
AA