0
Ich versuche, ein Bild in einem UIImageView zu Dropbox mit SwiftyDropbox und Swift 3.0 hochladen. Wenn ich den Knopf drücke, passiert nach der ersten Druckanweisung nichts. Was mache ich falsch.Upload Bild zu Dropbox mit SwiftyDropbox
import UIKit
import SwiftyDropbox
class ViewController: UIViewController {
let client = DropboxClientsManager.authorizedClient
@IBOutlet weak var myPhotoView: UIImageView!
@IBAction func logInAction(_ sender: Any) {
myButtonPressed()
}
@IBAction func sendPhotoAction(_ sender: Any) {
print("Button Pressed")
let fileData = UIImageJPEGRepresentation(myPhotoView.image!, 1.0)
//let compressedJPGImage = UIImage(data: fileData!)
let path = "/"
client?.files.upload(path: path, mode: .overwrite, autorename: true, clientModified: nil, mute: false, input: fileData!).response{ response, error in
if let _ = response { // to enable use: if let metadata = response {
print("OK")
} else {
print("Error at end")
}
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func myButtonPressed(){
DropboxClientsManager.authorizeFromController(UIApplication.shared, controller: self, openURL: {(url:URL) -> Void in UIApplication.shared.openURL(url)
})
}
}
wo ist Ihr Upload-Code? kannst du deinen Upload-Code hier eintragen? – CodeChanger
Allen, ich würde eine print-Anweisung setzen, um zu sehen, was in der Antwortanweisung zurückgegeben wird. So etwas wie Drucken ("Antwort \\ (Antwort) \\ (Fehler)"). – user3069232
Ich dachte Client .files.upload? (Pfad: Pfad, Modus: .overwrite, autorename: true, clientModified: null, stumm: false, Eingang: filedata) wurde mein Upload-Code aus den Beispielen, die ich sah, . –