小编Zac*_*ong的帖子

检测URL的长度以确定UIDocumentPickerViewController的文件类型

我正在尝试从 documentPicker 获取文件类型。我允许我的用户上传 PDF/WORD(doc/docx) 文档类型,对我来说知道是哪一种文档类型至关重要,这样我就可以重命名文件并上传到我的 AWS S3。

感谢任何帮助,我找不到直接从 UIDocumentPickerViewController 获取它的方法。

因此,我试图找到整个 URL 的长度,然后减去 2/3 的长度来找到第一个字母“d”或“p”,然后我可以相应地设置名称。但是我收到此错误,无法使用类型为“(URL)”的参数列表调用类型“String”的初始值设定项。

 public func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentAt url: URL) {
        let myURL = url as URL
        print("import result : \(myURL)")

        let s3BucketName = "adnexio-directory/cv_upload"
        let url = myURL
        var remoteName = ""
        //if (url[url.length as Int - 3] == "d")
        //if (str[str.count - 3] == "d")
        if (url.length - 3 == "d")
        {
            remoteName = "IOSTEST.docx"
        }
        else if (url.length - 2 == "d")
             {
                remoteName …
Run Code Online (Sandbox Code Playgroud)

url string-length ios swift uidocumentpickerviewcontroller

-1
推荐指数
1
解决办法
732
查看次数