【发布时间】:2017-08-06 10:39:32
【问题描述】:
我需要将 thumb_ 添加到 url 的文件名中
let url = "https://firebasestorage.googleapis.com/v0/b/xxx-xx.xxxx.com/o/images%2Fjondoe%2F-ASDFASDFSDFAS.png?alt=media&token=xxxxx"
将其转换为
let url = "https://firebasestorage.googleapis.com/v0/b/xxx-xx.xxxx.com/o/images%2Fjondoe%2Fthumb_-ASDFASDFSDFAS.png?alt=media&token=xxxxx"
我得到了这个工作使用
let webURL = NSURL(string: url)
var pathArray : [String] = webURL!.pathComponents!
let thumbFile = pathArray[pathArray.count - 3] + "/" + pathArray[pathArray.count - 2]+"/thumb_\(webURL!.lastPathComponent!)"
print( webURL!.deletingLastPathComponent)
let thumbURL = webURL!.deletingLastPathComponent?.appendingPathComponent(thumbFile)
print(thumbURL!)
我看到的是 lastPathComponent 只给出了文件名 vs deleteLastPathComponent 删除 images%2Fjondoe%2Fthumb_-ASDFASDFSDFAS.png ,我认为应该有一些更简单的 /breakproof 方法来做到这一点,有使用云功能的建议 等期待您的来信
【问题讨论】:
标签: swift firebase firebase-storage