首页 > 解决方案 > 如何将带有其他数据的图像上传到谷歌驱动器应用程序特定文件夹并在 Swift 中以 json 格式返回应用程序

问题描述

我已经通过使用此链接成功集成了谷歌驱动器同步有源代码 现在我无法上传带有名称 id 和位置的图像,我想将带有名称、高度、宽度等其他字段的图像上传到应用程序中特定的私人文件夹,如果这不可能,任何人都可以建议我如何去做:实际上我必须同步应用程序列表数据,其中列表包含图像、标题、评论评级等。我可以上传除 json 格式的图像之外的所有其他字段,任何建议上传某种类型的方法来获得这个

标签: arraysjsonswiftimagegoogle-drive-api

解决方案


找到了解决方案

这不是正确的解决方案,但直到我没有得到确切的解决方案,对我来说是完美的。

要上传带有其他请求数据的图像,我按照以下步骤操作:

  1. 使用以下方式之一将图像转换为数据

斯威夫特 4

let dataObj = image.pngData()

斯威夫特 3

let dataObj = UIImagePNGRepresentation(image)
  1. 并使用 utf8 将此数据对象转换为字符串

    let str = String(decoding: data, as: UTF8.self)
    

使用此字符串与其他请求参数或数据一起上传。

并且不要忘记提及类型,以便您可以轻松地将这个字符串再次转换为数据,并且从数据,图像可以轻松转换。


推荐阅读