Páginas

segunda-feira, 25 de junho de 2012

Como fazer o upload de um documento para o SharePoint programaticamente.

Em uma lista do SharePoint, você pode ter um ou mais anexos. A lista de anexos de um item é uma coleção do tipo SPAttachmentCollection. Neste exemplo, usaremos um controle FileUpload para carregar o documento.

//faz o upload do arquivo desejado
if (fUpload.PostedFile != null && fUpload.HasFile){
Stream fStream = fUpload.PostedFile.InputStream;
byte[] conteudo = new byte[fStream.Length];
fStream.Read(conteudo, 0, (int)fStream.Length);
fStream.Close();
fStream.Dispose();
SPAttachmentCollection attachments = item.Attachments;
string nomeArquivo = Path.GetFileName(fUpload.PostedFile.FileName);
attachments.Add(nomeArquivo, conteudo);

Nenhum comentário:

Postar um comentário