asp.net sharepoint sharepoint-2007

Sharepoint API-Cómo subir archivos a Sharepoint Doc Library desde la aplicación web ASP.NET



sharepoint-2007 (2)

Puedes escribir un código personalizado para hacerlo. Podría usar la API de SharePoint si está en el mismo servidor o utiliza WebServices

Aquí está el código de muestra suponiendo que conoce la URL de la biblioteca de documentos y está cargando el documento a la carpeta raíz. Tendrá que agregar Microsoft.SharePoint.dll como referencia para su proyecto ASP.NET

using (SPSite siteCollection = new SPSite(url)) { using (SPWeb spWeb = siteCollection.OpenWeb()) { SPList spList = spWeb.GetList(url); string fileName = "XXXX"; FileStream fileStream = null; Byte[] fileContent = null; try { string docPath = XXXX; //physical location of the file fileStream = File.OpenRead(docPath + fileName); fileContent = new byte[Convert.ToInt32(fileStream.Length)]; fileStream.Read(fileContent, 0, Convert.ToInt32(fileStream.Length)); spList.RootFolder.Files.Add(spList.RootFolder.Url + "/" + fileName, fileContent, true); spList.Update(); } catch(Exception ex) { } finally { if (fileStream != null) { fileStream.Close(); } } } }

Soy nuevo en Sharepoint Server. ¿Tenemos alguna utilidad para cargar archivos desde la aplicación ASP.NET?

¿Podría darnos sus valiosas respuestas?


mira esta publicación de blog . Por Bil Simser.

Parecía haber muchas discusiones sobre el uso de servicios web, listas y todo eso solo para cargar un documento. No puede ser tan difícil. Después de pasar un poco de tiempo en Google (Google es su amigo) encontré varios intentos de cargar documentos a través de los comandos HTTP PUT regulares. Aquí está el que finalmente funcionó en una simple y única función: ...