【问题标题】:Accessing and Sending raw image data to API访问原始图像数据并将其发送到 API
【发布时间】:2016-03-12 02:13:58
【问题描述】:

我需要能够从加载的照片中访问原始图像数据。最初我们应该使用 Base64,但 API 创建者已将其更改为原始图像数据。

在 SWIFT 中,我将如何完成以下任务?

我目前正在将 Alamofire 用于我的网络,但我不确定它是否适用于 API 的这一部分。

我已经将图像资源作为要访问的变量,我只需要知道如何获取原始数据,然后用该数据作为请求的主体来制定一个 POST 请求。带有回调的方法会很棒。

【问题讨论】:

  • api如何处理上传的图片?通常您将其作为表单中的文件处理并下载它,您使用 NSData(contentsOfURL: ) 然后 UIImage(data: )

标签: ios swift uiimage


【解决方案1】:

UIImagePNGRepresentation

UIImageJPEGRepresentation

这些方法可以将UIImage 编码为NSData

上传代码:

Alamofire.upload(.POST, "http://your.org/upload", data: imageData)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 2016-05-13
    相关资源
    最近更新 更多