如何为 Data swift 添加扩展名?
How to add extension for Data swift?
我们正在使用 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 文件中添加 .jpg (self.zipdata)。
gZip 文件具有 .gz
文件扩展名,而不是 .zip
。
Zip (.zip
) 文件是完全不同的,它们使用不同的压缩算法并将文件结构化。
您要么需要将文件作为 .gz
文件发送,要么使用 Zip library,您不必使用这个特定的文件,它只是一个示例。 GitHub
上有很多可用的
我们正在使用 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 文件中添加 .jpg (self.zipdata)。
gZip 文件具有 .gz
文件扩展名,而不是 .zip
。
Zip (.zip
) 文件是完全不同的,它们使用不同的压缩算法并将文件结构化。
您要么需要将文件作为 .gz
文件发送,要么使用 Zip library,您不必使用这个特定的文件,它只是一个示例。 GitHub