Buenas a todos,
estoy intentando copiar un item de una lista a otra desde código.
Todo perfecto, excepto cuando un item contiene un archivo adjunto.
Para intentar copiarlo hago lo siguiente:
//...el item ya lo recojo anteriormente
SPAttachmentCollection attachs = item.Attachments;
//Por si hay más de 1 archivo adjunto.
for(int i=0;i<attachs.Count;i++)
{
string nombre = attachs[i].ToString();
string url = attachs.UrlPrefix + nombre;
FileStream miStream = File.OpenRead(url);//Aquí es donde da el error.
byte[] miContenido = new byte[miStream.Length];
miStream.Read(miContenido, 0, (int)miStream.Length);
miStream.Close();
miStream.Dispose();
SPAttachmentCollection miArchivoAgregado = newItem.Attachments;
miArchivoAgregado.Add(nombre, miContenido);
}
Pero me da el siguiente error:
URI formats are not supported
Alguna sugerencia ??
Muchas gracias a todos y saludos.
Leer las respuestas