我是iOS / Swift的新手,我刚开始玩Alamofire 3.4.0。我已经成功地将它用于了许多GET / POST请求。现在我尝试使用它将文件上传为MultipartFormData。我遇到的问题是我需要包含几个URLEncodedInURL参数。例如,我上传的网址如下:
PUT http://myserver.com:9972/api/files/9ac474e0&uploadToken=23rjv019r325r87a
在我到目前为止写的GET / POST请求中,我一直在使用包含parameters
和encoding
参数的request()重载但我不知道#39; t看到类似的上传过载?我看到的大多数包含参数的上传示例似乎都是使用.appendBodypart()
将它们写入多部分表单数据中,但我还没有看到任何处理URL本身的URL编码参数的内容。
正如我之前所说,Alamofire对我来说还是一个新手,所以我猜测我只是遗漏了一些明显的东西。如果有人能指出我正确的方向,我当然会感激它!
答案 0 :(得分:0)
我不确定这是不是我应该如何"这样做,但我能够通过将我的URL参数作为URLString
参数的一部分包含在Alamofire.upload()
中来实现这一点。由于Alamofire的.request()
有参数和编码的参数,我认为.upload()
的重载会有相同的重载。如果使用Alamofire将文件作为多部分表单数据上传时有更好的方法来包含URL参数,我仍然会感激它,如果有人可以指出它。谢谢!