Zajmuję się tworzeniem aplikacji na iOS przy użyciu Dropbox API. Przesyłając plik za pomocą interfejsu API Dropbox, chcę tylko zastąpić istniejący plik o tej samej nazwie. Jak ustawić obroty nadrzędne i jaką wartość? Dzięki!Jak zastąpić plik rodzicem rev przy użyciu Dropbox API w iOS?
Odpowiedz
https://www.dropbox.com/developers/reference/api#files_put
Odnosząc się do API Dropbox po prostu trzeba określić parametr parent_rev. Jeśli nie znasz parent_rev, po prostu zadzwoń do https://www.dropbox.com/developers/reference/api#metadata dla pliku. W odpowiedzi na to połączenie znajdziesz parent_rev
W metodzie uploadFile ustaw wartość withParentRev na zero.
Pobierz wszystkie pliki w katalogu z [[self restclient] loadMetadata:@"/"]
w delegata - (void)restClient:(DBRestClient *)client loadedMetadata:(DBMetadata *)metadata
można uzyskać wszystkie szczegóły każdego pliku. Przeszukuje wszystkie pliki z interesującą nas nazwą pliku i pobiera szczegóły dotyczące rev z plikiem .rev i zapisuje go.
Kiedy chcesz zastąpić plik, dla parentrev
argumentu dać nsstring
jak to, co zapisane w file.rev
Jeszcze jeden ciekawy sposób jest
[[self restclient] loadrevisionsforfile:@"/test.pdf"]
to zakładamy znasz swój test. pdf jest w katalogu głównym
w delegata
-(void) restclient:(DBRestClient *)client loadedRevisions:(NSArray *)revisions forfile:(NSString *)path
rewizje tablica przechowuje historię wszystkich zmian dotyczących pliku test.pdf oznaczającego liczbę tablicy wskazuje liczbę razy test.pdf został zaktualizowany
DBMetaData *y = [revisions objectatindex:0]
o indeksie 0, numer wersji to najnowszy zaktualizowany testu. pdf.
Dla aktualizowania test.pdf, y.rev może być stosowany do argumentu w parentrev
Co, jeśli jest 1000 wersji? Wydaje się to marnotrawstwem, ale jeśli zadzwonisz z limitem 1, może to być szybsze niż uzyskanie wszystkich metadanych. –
- 1. Przykład interfejsu API DropBox PUT przy użyciu Curl i Oauth 2, aby przesłać plik do DropBox
- 2. python dropbox api - zapisać plik tokenu?
- 3. Lista wszystkich plików i folderów Dropbox za pomocą API Dropbox i pobierz plik kliknięty w Androidzie
- 4. Dropbox API v2 - próbuje przesłać plik z files_upload() - rzuca TypeError
- 5. Synchronizowanie danych za pomocą interfejsu API Dropbox i iOS
- 6. Jak wykonać wywołanie CURL do interfejsu API Dropbox przy użyciu Meteor.js
- 7. Przesyłanie do Dropbox za pomocą Sharpbox API
- 8. API przy użyciu sockaddr_storage
- 9. QRCode z pliku przy użyciu IOS 7 API
- 10. Jak odtwarzać plik wideo H264 przy użyciu VideoToolbox.framework w systemie iOS 8?
- 11. Jak odtwarzać w języku C++ przy użyciu interfejsu Windows API?
- 12. Przesyłanie Java SFTP przy użyciu JSch, ale jak zastąpić bieżący plik?
- 13. Jak zastąpić plik product.js w magento
- 14. Jak zastąpić strategię GenerationType przy użyciu adnotacji Hibernuj/JPA?
- 15. Diff'ing przy użyciu TFS API
- 16. Jak powielić plik PHP przy użyciu PHP
- 17. Pobierz plik przy użyciu jQuery
- 18. Jak przesłać duży plik przy użyciu WCF
- 19. Jak przetestować pojedynczy plik przy użyciu Jest?
- 20. Prosta synchronizacja z iPhone DropBox API
- 21. Lista wszystkich folderów i plików Dropbox za pomocą interfejsu API Dropbox
- 22. Jak analizować plik CSV przy użyciu PHP
- 23. Jak parsować plik html przy użyciu clojure?
- 24. Jak zaktualizować plik yaml przy użyciu pythona
- 25. jak zaktualizować plik json przy użyciu PowerShell
- 26. Drukowanie widoku w iOS przy użyciu Swift
- 27. JAVA przy użyciu google speech recognition API
- 28. Odczytaj zdalny plik .csv przy użyciu opencsv
- 29. @Component z rodzicem?
- 30. Jak pobrać lokalizację urządzenia przy użyciu interfejsu API interfejsu API?
muszę zastąpić istniejący plik. Podając parentRev nill tworzyć nowe pliki za każdym razem. – vandana
Ups ... Lars wskazał właściwy kierunek: najpierw musisz przeczytać metadane istniejącego pliku, aby uzyskać informacje o parentRev. Możesz także użyć wycofanej metody uploadFile: toPath: fromPath: – user523234
Dzięki, teraz działa – vandana