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: ...