如何为 Data swift 添加扩展?
Posted
技术标签:
【中文标题】如何为 Data swift 添加扩展?【英文标题】:How to add extension for Data swift? 【发布时间】:2019-01-10 13:37:28 【问题描述】:我们正在使用 GZIP 压缩内存中的图像。它运行良好。问题是我们无法添加扩展名(.jpg 用于数据)。怎么做?我将在下面附上我的代码。
let image = UIImage(named: "test")
let data = image?.jpegData(compressionQuality: 1.0)
do
//For Zipfile image in memory :
zipdata = try (data!.gzipped(level: .defaultCompression))
catch let error
print(error)
Alamofire.upload(multipartFormData: (multipartFormData) in
//For Zipfile:
multipartFormData.append(self.zipdata, withName: "zipfile", fileName: "paperlicense1.zip", mimeType: "application/zip")
我想在该数据的 zip 文件 (self.zipdata) 中添加 .jpg。
【问题讨论】:
【参考方案1】:gZip 文件的文件扩展名为 .gz
,而不是 .zip
。
Zip (.zip
) 文件完全不同,它们使用不同的压缩算法并且会以不同的方式构建文件。
您需要将文件作为.gz
文件发送或使用Zip library,您不必使用这个特定的,这只是一个示例。 GitHub上有很多可用的
【讨论】:
感谢您的评论。真的很有帮助以上是关于如何为 Data swift 添加扩展?的主要内容,如果未能解决你的问题,请参考以下文章
Swift 如何为使用 Firebase 投票的用户添加 5 星评分