2016-12-09 2 views
0

Wie Datei-URL von UIDocumentPickerController erhalten, für den späteren Upload auf meinen Server? Dateien als implementiertes Telegramm senden. Jetzt gibt es nur noch die Möglichkeit, eine Datei von icloud herunterzuladen und später zu senden. Aber ich möchte lernen, wie man im Telegramm umsetzt?Datei vom iCloud-Laufwerk herunterladen, ohne herunterzuladen?

Dies ist mein Code jetzt:

func openPicker() { 
    let documentPicker: UIDocumentPickerViewController = UIDocumentPickerViewController(documentTypes: ["public.data"], inMode: UIDocumentPickerMode.Open) 
    documentPicker.delegate = self 
    documentPicker.modalPresentationStyle = UIModalPresentationStyle.FullScreen 
    self.presentViewController(documentPicker, animated: true, completion: nil) 
} 

func documentPicker(controller: UIDocumentPickerViewController, didPickDocumentAtURL url: NSURL) { 
    if controller.documentPickerMode == UIDocumentPickerMode.Open { 
     let fileManager = NSFileManager.defaultManager() 
     print(fileManager.fileExistsAtPath(url.path!)) 
     let data = NSData(contentsOfFile: url.path!) 
     let document = UIDocument(fileURL: url) 
    } 
} 

Antwort

0

Das ist für mich gearbeitet, konnte ich die URL der Datei holen und daraus lesen Inhalt, ohne die Datei

let documentPickerController = UIDocumentPickerViewController(documentTypes: [ICLOUD_DOCUMENT_SEARCH_TYPE], inMode: UIDocumentPickerMode.Import) 
     documentPickerController.delegate = self 
     self.presentViewController(documentPickerController, animated: true, completion: nil) 

func documentPicker(controller: UIDocumentPickerViewController, didPickDocumentAtURL url: NSURL) { 
    print(url) 
} 

herunterladen zu müssen Von der URL aus können Sie dann mit NSFileManager den Inhalt der Datei lesen.

Verwandte Themen