Jaki jest najlepszy sposób na przesłanie pliku do Biblioteki dokumentów na serwerze SharePoint za pośrednictwem wbudowanych usług WWW udostępnianych przez wersję WSS 3.0?Prześlij plik do programu SharePoint za pośrednictwem wbudowanych usług WWW.
Po pierwszych dwóch odpowiedzi ...
Zdecydowanie trzeba użyć warstwę Web Service jak będziemy dokonaniu tych połączeń z aplikacjami klienckimi zdalnych.
Metoda WebDAV przydałaby się nam, ale wolelibyśmy być zgodni z metodą integracji usług internetowych.
Istnieje dodatkowo serwis internetowy, aby przesłać pliki, bolesne, ale działa cały czas.
Czy odwołujesz się do usługi "Kopiuj"? Odnieśliśmy sukces dzięki tej usłudze w metodzie CopyIntoItems
. Czy byłby to zalecany sposób przesyłania pliku do Biblioteki dokumentów przy użyciu tylko interfejsu API usługi WWW WSS?
Opublikowałem nasz kod jako sugerowaną odpowiedź.
Czy znalazłeś jakieś problemy z błędami, gdy plik już istnieje? Zacząłem używać tej techniki, ale stwierdziłem, że ciągle otrzymuję komunikat "Nie mogę utworzyć elementu w żądanym miejscu docelowym. Sprawdź, czy folder istnieje i czy masz uprawnienia do edycji". Ktoś jeszcze miał ten problem? – misteraidan
AKTUALIZACJA - jeśli destinationUrl jest taki sam jak adres URL wewnątrz przeznaczeniaUrls [], powyższy błąd zostanie zgłoszony, jeśli plik/element już istnieje .... (rant: dlaczego nie możemy edytować komentarzy ?!) – misteraidan
Nie, I nigdy nie miałem takich problemów. To jest twój klasyczny błąd "złego przeznaczenia", ale jeśli jesteś pewien, że miejsce docelowe jest poprawne i masz pozwolenie, nie mogę myśleć, co jeszcze może być przyczyną tego. –