【发布时间】:2014-12-17 07:53:25
【问题描述】:
我正在用 swift 开发一个 iPhone 应用程序。我正在使用Alamofire framework 处理http 请求。我将Alamofire.request 用于 POST 、 GET 等,如下所示:
Alamofire.request(.POST, myURL , parameters: ["a": "1", "b" : "2" ])
.response { (request, response, data, error) in
}
我使用Alamofire.upload 将图像上传到服务器:
Alamofire.upload(.POST, uploadURL , fileURL)
两者都完美运行,但现在我想上传一张图片并发送一些参数,我的内容类型应该是multipart/form-data 和Alamofire.upload 不接受参数。
关于 swift 的这个问题还有两个关于 SO 的问题,first one 没有使用 Alamofire(真的,为什么不呢?)和在 second one、mattt(Alamofire 开发人员)中引用使用编码参数.
我查看了他的示例,但仍然不知道该怎么做。
谁能帮我解决这个问题?
谢谢! :)
【问题讨论】:
-
这是我找到的解决方案,发布到另一个问题:stackoverflow.com/questions/26121827/…
-
Reza_Rg 你能帮帮我吗?我也使用'Alamofire.upload(.POST,uploadURL,fileURL)',但我必须如何构造php文件来接收文件?通过 .POST 发送的文件在我的 php 文件中在哪里可用?
-
@Reza_Rg 你的问题解决了吗,如果解决了,你能分享一个答案吗?
-
@user2363025 是的,但我最终更改了 Alamofire 库上的一些代码,我知道这样做是不正确的。
标签: xcode swift upload alamofire