marinofaggiana 4 years ago
parent
commit
9ad7e587d6
1 changed files with 15 additions and 22 deletions
  1. 15 22
      iOSClient/Viewer/NCViewerQuickLook.swift

+ 15 - 22
iOSClient/Viewer/NCViewerQuickLook.swift

@@ -21,34 +21,27 @@ import QuickLook
         
         URLSession.shared.dataTask(with: url) { data, response, error in
             
-            guard let data = data, error == nil else {
-                self.presentAlertController(with: error?.localizedDescription ?? "Failed to download the pdf!!!")
+            guard let _ = data, error == nil else {
+                self.presentAlertController(with: error?.localizedDescription ?? "Failed to look the file")
                 return
             }
                         
-            let httpURLResponse = response as? HTTPURLResponse
+            //let httpURLResponse = response as? HTTPURLResponse
             //let mimeType = httpURLResponse?.mimeType
             
-            do {
-                // rename the temporary file or save it to the document or library directory if you want to keep the file
-                let suggestedFilename = httpURLResponse?.suggestedFilename ?? "quicklook.pdf"
-                var previewURL = FileManager.default.temporaryDirectory.appendingPathComponent(suggestedFilename)
-                try data.write(to: previewURL, options: .atomic)   // atomic option overwrites it if needed
-                previewURL.hasHiddenExtension = true
-                let previewItem = PreviewItem()
-                previewItem.previewItemURL = previewURL
-                self.previewItems.append(previewItem)
-                DispatchQueue.main.async {
-                    UIApplication.shared.isNetworkActivityIndicatorVisible = false
-                    self.previewController.delegate = self
-                    self.previewController.dataSource = self
-                    self.previewController.currentPreviewItemIndex = 0
-                    self.viewController?.present(self.previewController, animated: true)
-                 }
-            } catch {
-                print(error)
-                return
+            var previewURL = url
+            previewURL.hasHiddenExtension = true
+            let previewItem = PreviewItem()
+            previewItem.previewItemURL = previewURL
+            self.previewItems.append(previewItem)
+            DispatchQueue.main.async {
+                UIApplication.shared.isNetworkActivityIndicatorVisible = false
+                self.previewController.delegate = self
+                self.previewController.dataSource = self
+                self.previewController.currentPreviewItemIndex = 0
+                self.viewController?.present(self.previewController, animated: true)
             }
+            
         }.resume()
         
         UIApplication.shared.isNetworkActivityIndicatorVisible = true