我被困在如何使用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的示例。
答案 0 :(得分:0)
想出来。 我所要做的只是
let fileData = UIImageJPEGRepresentation(myImage!, 1)