我用下面的代碼轉換了我的圖像,這將返回我的圖像的base64,但問題是,當我將它們上傳到服務器時,我只看到白色圖像 - 你能否告訴我更好的方法來將圖像轉換爲base64或者這是我選擇這裏 最好的辦法是轉換圖像的base64爲什麼圖像的base64格式在swift 3中是白色的?
func base64(from image: UIImage) -> String? {
UIGraphicsBeginImageContext(image.size)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
let imageData = UIImageJPEGRepresentation(image!, 1.0)
if let imageString = imageData?.base64EncodedString(options: .endLineWithLineFeed) {
return imageString
}
return nil
}
一兩件事你可以做的是從中產生以base64字符串構成圖象回來,如果工作檢查壓縮圖像並檢查字符串是否正確發送,因爲base64字符串是s ize太大。 – YaBoiSandeep