【问题标题】:How to upload image with parameter multipart in swift如何在swift中上传带参数multipart的图像
【发布时间】:2021-10-07 12:23:03
【问题描述】:

我附上了请求和响应的屏幕截图。如何传递这种类型的参数,我无法在请求中添加这种类型的参数。请制作一个结构/示例,以便我可以在我的代码中使用。任何澄清/建议请告诉我。提前致谢。

【问题讨论】:

  • 你试过了吗?有很多关于 Multipartform-data 的问题,您没有找到有用的东西吗?看起来像“body”中的 JSON?
  • “请制作一个结构/示例,以便我可以在我的代码中使用”尝试在 craigslist 或 freelance.com 上找人作为私人导师。
  • @Larme - 我试过了,但我遇到了 body 的格式问题,因为它是“body”中的 json,你能分享链接/示例代码吗?这对我会有帮助。谢谢
  • @Larme 我从你的代码中得到了参考,我把它做成了多格式数据,JSON 在“Body”里面。现在的问题是,如果我从应用程序传递图像或图像路径,那么我会得到响应,但是如果我从图库访问图像,获取图像路径并转换为数据并传递,那么我会收到错误消息。有什么建议请告诉我。谢谢
  • 为什么要使用 imagePath?传递你得到的图像。很难说哪里出了问题,因为我不知道你编码了什么。

标签: ios swift multipartform-data


【解决方案1】:
    let documentDirectory = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first! as String
    let imageName = "imageClicked.png" // name of the image to be saved.
    //let localPath = documentDirectory.appending(imageName)
  //  imageName which you have stored in the db at retrieval time
    let imagePath = String("\(documentDirectory)/\(imageName)")
    let fileName = (UIImage(named: imagePath)?.pngData())!

//这里我从源中选择图像并获取图像路径并转换为数据。然后得到错误。

// 如果我从应用程序中获取图像并转换为获取响应的数据。

    // Passing the image from App
    let fileName = (UIImage(named: "swift_file.png")?.pngData())!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    • 2014-12-17
    • 2017-07-25
    • 1970-01-01
    • 2018-08-10
    相关资源
    最近更新 更多