Re: [問題] Dropbox 上傳檔案版本問題
※ 引述《cryinglove (毓™)》之銘言:
: 大家好
: 小弟有遇到一個問題
: 就是Dropbox在上傳的時候 檔案版本的問題
: 以下是上傳檔案的Code ( Xcode 6.3.2 , iPhone5 , iOS8.3 的環境)
: let SQLuF = "123.sqlite"
: let SQLpath = NSHomeDirectory().stringByAppendingString
: ("/Documents/123.sqlite")
: self.dbRestClient.uploadFile(SQLuF , toPath: destinationPath,
: withParentRev: nil, fromPath: SQLpath)
: 這樣上傳的檔案都是不會覆蓋前版本
: 會變成 123(?).sqlite ? 表示遞增的數字
: http://stackoverflow.com/questions/22368054/
: using-withparentrev-to-overwrite-file-using-dropbox-api-for-objective-c
: http://stackoverflow.com/questions/10682749/how-to-overwrite-file-with
: -parent-rev-using-dropbox-api-in-ios
: (請自己接一下網址,我用短網址,系統判定廣告嫌疑不給用)
: 找到相關的這兩篇
: 只知道要在 restClient:loadedMetadata: 裡面 還有 withParentRev 設定
: 可是還是弄不懂要怎樣設定
: 有板上的先進可以指引一下如何操作嗎
: 謝謝
圖文並茂版
http://0rz.tw/yOdjs
剛好最近在做類似的東西,就用官方的範例嘗試改了一下.
先用文字簡述,code的部分就請參考上面圖文版.
首先要取得dropBox檔案的MetaData(其中包含有上傳要用的參數rev)
1.呼叫DBResetClient loadMetaData
2.在Delegate回來的metaData取得檔案的rev
3.上傳檔案,將參數rev傳入.
如此便可以完成上傳且覆蓋該檔案的目的
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.116.209
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1436263008.A.D06.html
※ 編輯: tuzr (111.255.116.209), 07/07/2015 18:00:00
推
07/10 18:04, , 1F
07/10 18:04, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):