【发布时间】:2012-08-05 19:15:20
【问题描述】:
如何使用 CAML 获取存储在图片库中的图像的 URL?
目前,我创建了一个 CAML 查询并在 U2U CAML Query Builder 中运行它,我看到了像 ows_LinkFilename、ows_LinkFilenameNoMenu 和 ows_LinkFilename2 这样的值——这些字段存储了图像的 URL。 (它们包含我需要的 - image.jpg 或 image2.gif 等。)当我实现它并在该字段中输出值时,我得到一个“未定义”。
是否可以仅从文件本身访问 URL?我是否需要将图片库中的必填字段之一设为图片名称? (image.jpg)
下面是jQuery的sn-p。
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
【问题讨论】:
标签: jquery sharepoint caml sharepoint-list