使用SwiftyJson将一个jpg上传到Swift中的Dropbox

时间:2016-04-05 23:47:57

标签: ios swift dropbox-api

我被困在如何使用SwiftyDropbox库将jpg图像上传到Dropbox。 我的iOS文档目录中有许多jpg文件,虽然我可以成功将文本文件上传到Dropbox,但我无法弄清楚如何对图像进行编码并上传。 例如,以下是我上传文本文件的方式,其中文本存储在变量 myText

根据SwiftyDropbox教程中提供的示例对文本进行编码,并按如下方式上传。

   let fileData = myText.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)
   let path = "/myFileName.txt"
   client.files.upload(path: path, mode: .Overwrite, autorename: true, body: fileData!).response { response, error in
   if let _ = response { // to enable use: if let metadata = response {
        print("OK")
   } else {
        print("Error at end")
   }

我遇到的问题是,myText中的数据不是文本,而是存储在 myImage

中的UIImage

任何人都可以帮助我如何编码jpeg以创建 fileData ,以便我可以上传文件?或者我完全偏离这里。

我在这里找到了一个较旧的DropBox API示例,但没有我可以用于SwiftyDropbox的示例。

1 个答案:

答案 0 :(得分:0)

想出来。 我所要做的只是

let fileData = UIImageJPEGRepresentation(myImage!, 1)