Principales respuestas
Insertar documento en biblioteca mediante API

Pregunta
-
¿Como se inserta un documento en una biblioteca desde API?
Lo que hago es lo siguiente:
string siteStr = "http://localhost/comercial/Documentos";
SPSite
tempSite = new SPSite(siteStr);
String nombredefichero="////servidor//disco//fichero.doc";
//SPUserToken systoken = tempSite.SystemAccount.UserToken;using (SPSite site = new SPSite(siteStr))
{
using (SPWeb web = site.OpenWeb())
{
SPListCollection myListColl = web.Lists;
SPList nuevaLista = myListColl["Documentos"];
SPFolder oFolder = web.Folders["Documentos"];
SPDocumentLibrary spdl = (SPDocumentLibrary)nuevaLista.Lists["Documentos"];
web.AllowUnsafeUpdates = true;
site.AllowUnsafeUpdates = false;
string fileName = nombredefichero.ToString();
byte[] data = System.IO.File.ReadAllBytes(nombredefichero);
string destUrl = spdl.RootFolder.Url + "/NuevoFichero.doc";
SPFile destFile = spdl.RootFolder.Files.Add(destUrl, data, true);
destFile.Update();
web.AllowUnsafeUpdates = false;
site.AllowUnsafeUpdates = false;
}
}Al paracer pasa sin problemas (no da excepcion), pero cuando voy a la lista a ver si existe observo que no esta. ¿Que me falta? ¿He de dar de alta el item en la SPList Documentos?¿Como la relaciono con el doc recien subido?
Muchas Gracias.
Podeis recomendarme algun blog, libro, etc.. de programacion en sharepoint 2010?
Respuestas
-
Hola,
Tienes varios ejemplos en la red como por ejemplo:
- http://www.c-sharpcorner.com/UploadFile/dhananjaycoder/programetticallyaddingdocuemnt08212009053115AM/programetticallyaddingdocuemnt.aspx
- http://www.sharepoint-insight.com/2009/01/10/programmatically-upload-a-file-to-document-library/
- http://www.learningsharepoint.com/2010/07/04/programatically-upload-a-document-in-sharepoint-2010-document-library/
En cuanto a recomendación de libro de programación sobre SharePoint 2010 y algún blog te recomiendo los siguientes (y así me hago un poco de publicidad):
- Blog del CIIN: http://geeks.ms/blogs/ciin.
- SharePoint 2010 de Principio a Fin: http://shop.campusmvp.com/Product-Sharepoint-2010-de-principio-a-fin_91.aspx. Si estás en España, puedes usar el siguiente código que te da un 10 % de descuento en el libro: PECIIN0911
Saludos
------------------------------------------------------------
Juan Carlos González Martín MVP de SharePoint Server
Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
Blog: http://geeks.ms/blogs/ciin
Twitter: @jcgm1978
------------------------------------------------------------- Marcado como respuesta Brisha miércoles, 13 de julio de 2011 10:22
Todas las respuestas
-
Hola,
Tienes varios ejemplos en la red como por ejemplo:
- http://www.c-sharpcorner.com/UploadFile/dhananjaycoder/programetticallyaddingdocuemnt08212009053115AM/programetticallyaddingdocuemnt.aspx
- http://www.sharepoint-insight.com/2009/01/10/programmatically-upload-a-file-to-document-library/
- http://www.learningsharepoint.com/2010/07/04/programatically-upload-a-document-in-sharepoint-2010-document-library/
En cuanto a recomendación de libro de programación sobre SharePoint 2010 y algún blog te recomiendo los siguientes (y así me hago un poco de publicidad):
- Blog del CIIN: http://geeks.ms/blogs/ciin.
- SharePoint 2010 de Principio a Fin: http://shop.campusmvp.com/Product-Sharepoint-2010-de-principio-a-fin_91.aspx. Si estás en España, puedes usar el siguiente código que te da un 10 % de descuento en el libro: PECIIN0911
Saludos
------------------------------------------------------------
Juan Carlos González Martín MVP de SharePoint Server
Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
Blog: http://geeks.ms/blogs/ciin
Twitter: @jcgm1978
------------------------------------------------------------- Marcado como respuesta Brisha miércoles, 13 de julio de 2011 10:22
-
Bien!!! Gracias, ahora si me aparecen, lo que necesito es darles las propiedades.
Al final lo puse con el web.Files.Add. Es mas efectivo (no entiendo porque el otro no funciona).
El libro ese que comentas trata sobre todo o solo programacion (entiendo que todo por el contenido).
-
Hola Brisha,
Estupendo...el foco principal del libro es desarrollo, aunque también se tocan aspectos relativos a configuración y administración.
Saludos
------------------------------------------------------------
Juan Carlos González Martín MVP de SharePoint Server
Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
Blog: http://geeks.ms/blogs/ciin
Twitter: @jcgm1978
------------------------------------------------------------