ファイルをSharePointリストアイテムに添付する必要があります。私はすでにファイルアップロードコントロールでフォームを作成しましたが、動作させることはできません!助けてもらえますか?FileUpload to SharePoint List添付ファイル
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;
}
}
});
}
ありがとうございます! 編集:これらのコード行をコメントすることで、リストを記入できますが、もちろん添付ファイルはありません。
あなたが直面している問題は何ですか?何かエラーがありますか? –
私は新しいアイテムを作成してそれにファイルを添付することができません。 –
ファイル添付部分にコメントを付けて、リスト項目が作成されているかどうかを確認してください。動作していれば教えてください。 –