Je dois joindre un fichier à un élément de liste SharePoint. J'ai déjà créé un formulaire avec un contrôle de téléchargement de fichiers mais je n'arrive pas à le faire fonctionner! Puis-je avoir de l'aide?FileUpload to SharePoint List Pièce jointe
protected void btnSave_Click(object sender, EventArgs e)
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite("http://intradev"))
{
using (SPWeb web = site.OpenWeb("/"))
{
web.AllowUnsafeUpdates = true;
SPList app = web.Lists["projetoandre"];
SPListItemCollection collection = app.GetItems();
SPListItem item = collection.Add();
item["Title"] = txtTitle.Text;
item["Data"] = Convert.ToString(txtDataPretendida.Text);
item["Banco"] = Convert.ToString(ddlBanco.Text);
item["Confirmação"] = Convert.ToString(rdlUrgencia.Text);
//Stream fs = FileUploadControl.PostedFile.InputStream;
//byte[] fileContents = new byte[fs.Length];
//fs.Read(fileContents, 0, (int)fs.Length);
//fs.Close();
SPAttachmentCollection attachments = item.Attachments;
//string fileName = "Ficheiro_" + Path.GetFileName(FileUploadControl.PostedFile.FileName);
//attachments.Add(fileName, fileContents);
item.Update();
web.AllowUnsafeUpdates = false;
}
}
});
}
Merci! Edit: En commentant ces lignes de code, je suis capable de remplir la liste mais bien sûr, sans pièce jointe!
Quel est le problème que vous rencontrez? Avez-vous une erreur? –
Je ne suis pas en mesure de créer un nouvel élément et de lui attacher un fichier. –
Essayez de commenter la partie pièce jointe pour voir si l'élément de la liste est créé .. Faites-moi savoir si cela fonctionne .. –