¿Cuál es la mejor manera de cargar un archivo a una Biblioteca de documentos en un servidor de SharePoint a través de los servicios web integrados que expone la versión de WSS 3.0?Cargar un archivo a SharePoint a través de los servicios web integrados
Después de las dos primeras respuestas ...
Definitivamente necesitamos usar la capa de servicio Web como vamos a hacer estas llamadas de aplicaciones de cliente remoto.
El método WebDAV funcionaría para nosotros, pero preferiríamos ser coherentes con el método de integración del servicio web.
Hay, además, un servicio web para subir archivos, doloroso, pero funciona todo el tiempo.
¿Se refiere al servicio "Copiar"? Hemos tenido éxito con el método CopyIntoItems
de este servicio. ¿Esta sería la forma recomendada de subir un archivo a las bibliotecas de documentos utilizando solo la API del servicio web de WSS?
He publicado nuestro código como respuesta sugerida.
¿Ha encontrado algún problema con los errores cuando el archivo ya existe? Empecé a usar esta técnica, pero descubrí que recibía constantemente un error "No se puede crear un elemento en el destino solicitado. Verifique que la carpeta exista y que tenga permiso para editarla". ¿Alguien más ha tenido este problema? – misteraidan
ACTUALIZACIÓN: si destinationUrl es lo mismo que la url dentro de destinationUrls [], el error anterior se produce si el archivo/elemento ya existe .... (rant: ¿por qué no podemos editar comentarios ?!) – misteraidan
No, yo nunca tuve tales problemas. Es el clásico error de "destino incorrecto", pero si está seguro de que el destino es correcto y de que tiene permiso, no puedo pensar qué más podría estar causando esto. –