Re: [問題] Dropbox 上傳檔案版本問題

看板MacDev作者 (Never Stop)時間9年前 (2015/07/07 17:56), 9年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1Lcw9Wq6 (MacDev)
文章代碼(AID): #1Lcw9Wq6 (MacDev)