【问题标题】:Upload Image with deep parameters in Alamofire在 Alamofire 中上传具有深度参数的图像
【发布时间】:2019-08-23 13:02:30
【问题描述】:

如何在 Alamofire 中上传此类参数的图片

{
    "user_email":"johndoe@yopmail.com",
    "user_token":"yiDmaVs6Ax-zUj1cM-Eh",
    "claim_id": 6,
    "items":[{
        "name":"Watch",
        "name_of_owner": "Selena Gomez",
        "phone_of_owner": "091237462",
        "email_of_owner": "selenagomez@gmail.com",
        "quantity":1,
        "is_owned": false, 
        "photo":"image data here..."
    },{
        "name":"iMac",
        "name_of_owner": "Steff Gomez",
        "phone_of_owner": "091237462",
        "email_of_owner": "selenagomez@gmail.com",
        "quantity":1,
        "is_owned": false,
        "photo": "image data here..."
    }]

}

如果您认为这不是我们应如何处理每件商品的图片上传的最佳做法。请赐教。

【问题讨论】:

    标签: swift file-upload parameter-passing alamofire multipartform-data


    【解决方案1】:
        var bannerImage = [[String:AnyObject]]()
        var fileIDSArr = [String]() // these are how many images you want to load
        for i in 0..<fileIDSArr.count
        {
            let imageId:String = fileIDSArr[i]
            bannerImage.append([ "name":"Watch" as AnyObject,
                                 "name_of_owner": "Selena Gomez" as AnyObject,
                                 "phone_of_owner": "091237462" as AnyObject,
                                 "email_of_owner": "selenagomez@gmail.com" as AnyObject,
                                 "quantity":1 as AnyObject,
                                 "is_owned": false as AnyObject,
                                 "photo":"image data here..." as AnyObject])
        }
       
        var params = [String:Any]()
        params = ["user_email":"johndoe@yopmail.com",
                  "user_token":"yiDmaVs6Ax-zUj1cM-Eh",
                  "claim_id": 6,
                  "items":bannerImage]
    

    【讨论】:

    • 我们如何将嵌套参数附加到 multipartFormData 中? (例如)multipartFormData.append(UIImageJPEGRepresentation(image, 0.5)!, withName: "(key)[logo]", fileName: "image.jpeg", mimeType: "image/jpeg")
    猜你喜欢
    • 2023-03-22
    • 2017-07-25
    • 1970-01-01
    • 2017-07-14
    • 1970-01-01
    • 1970-01-01
    • 2014-12-17
    • 2020-07-10
    • 1970-01-01
    相关资源
    最近更新 更多