1
J'utilise le code suivant pour télécharger un fichier à une bibliothèque de documents SharePoint, mais il n'est pas attacher les métadonnées:du transfert de fichiers à une bibliothèque de documents SharePoint avec des métadonnées
private void UploadFileToSharePoint(string strInputFileName, string sDocLibraryName)
{
SPWeb site = SPContext.Current.Web;
SPList myList = site.Lists[sDocLibraryName];
string destFileUrl = myList.RootFolder.ServerRelativeUrl + @"/New.txt";
site.AllowUnsafeUpdates = true;
// FileStream fileStream = File.Open(strInputFileName, FileMode.Open);
byte[] strm = File.ReadAllBytes(strInputFileName);
// newFile.CheckIn("File added");
//SPListItem item = newFile.Item;
//item.File.CheckOut();
Hashtable ht = new Hashtable();
ht.Add("Status Indicator", "hello");
ht.Add("Status Description", Description.Text);
ht.Add("Status", "Delayed");
//item.Update();
//item.File.CheckIn("File with metadata");
myList.RootFolder.Files.Add(destFileUrl,strm,ht, true/*overwrite*/);
myList.Update();
}
J'utilise cet appel de fonction:
UploadFileToSharePoint(@"C:\check.txt",
"Project Status" /* name of Dc Library*/);
J'ai modifié la question complète code..can vous s'il vous plaît vérifier maintenant. – steve