我正在开发一个使用 Web 服务将文档上传到 Sharepoint 的网站。我有一个可以工作并上传到 Sharepoint 的网络服务。但是,我需要向正在上传的这个文件添加元数据,例如数据库记录中的名字、姓氏、出生日期等,以及来自站点的实时数据。该数据类似于“工作流程编号”、“协议编号”、“文档类型”,这些数据在站点上生成并与该成员和文档相关联。
这是代码:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using Microsoft.SharePoint.Client;
namespace DCTMAgent
{
public class SharePoint
{
internal void SPUploader(Stream fs, string fn)
{
ClientContext context = new ClientContext("http://SharepointSite/Home.aspx");
System.Net.ICredentials creds = System.Net.CredentialCache.DefaultCredentials;
context.Credentials = creds;
context.RequestTimeout = 60000000; // Time in milliseconds
string url = "/Members/";
string fileName = Path.GetFileName(fn);
string fnUrl = url + fn;
Microsoft.SharePoint.Client.File.SaveBinaryDirect(context, fnUrl, fs, true);
}
}
}
如何将元数据添加到正在上传的文件中?