Ich muss eine Datei an ein SharePoint-Listenelement anfügen. Ich habe bereits ein Formular mit einem Dateiupload-Steuerelement erstellt, aber ich kann es nicht funktionieren lassen! Kann ich Hilfe haben?FileUpload in SharePoint-Liste Anhang
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;
}
}
});
}
Vielen Dank! Edit: Durch Kommentieren dieser Codezeilen kann ich die Liste natürlich füllen, ohne Anhang!
Was ist das Problem Sie konfrontiert sind? Erhalten Sie einen Fehler? –
Ich kann kein neues Objekt erstellen und eine Datei anhängen. –
Versuchen Sie, den Dateianhängeteil zu kommentieren, um zu sehen, ob das Listenelement erstellt wurde. Lassen Sie mich wissen, ob das funktioniert. –