如何使用 CAML 获取存储在图片库中的图像的 URL?
目前,我已经创建了一个 CAML 查询并在U2U CAML 查询生成器中运行它,并且看到了存储图像 URL 的 、 和 -- 字段ows_LinkFilename
等值ows_LinkFilenameNoMenu
。ows_LinkFilename2
(它们包含我需要的 - image.jpg 或 image2.gif 等)当我实现它并在该字段中输出值时,我得到一个“未定义”。
是否甚至可以仅从文件本身访问 URL?我是否需要将图片库中的必填字段之一设为图片名称?(图片.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