swift - 上传数据不填充 $_FILES

标签 swift upload alamofire

我在使用 Alamofire 将文件上传到服务器时遇到了一些问题。

文件上传良好,但上传应出现的变量为空:FILES:array(0) {\n}\nPOST:array(0) {\n}\n

并且使用该网站,我们可以毫无问题地上传图片

有人可以解释或解决我的问题吗? (文件大小不是问题,我发送了 370kb 的图像,限制为 20mb)

func postImages(images : [UIImage], compression : CGFloat, completion: ((AnyObject?)->())? = nil) {
        AlamoNoCache.manager?.upload(.POST,
            "\(MYURL)/upload?access_token=" + "youwontknowit",
            multipartFormData: {
                multipartFormData in
                for (index, image) in images.enumerate() {
                    multipartFormData.appendBodyPart(data: UIImageJPEGRepresentation(image, compression)!, name: "file", mimeType: "image/jpeg")
                }
            }, encodingCompletion: {
                encodingResult in
                switch encodingResult {
                case .Success(let upload, let streamingFromDisk, let streamFileURL):
                    print(upload)
                    print(streamingFromDisk)
                    print(streamFileURL)
                    upload
                        .progress({
                            a, b, c in
                            print("\(a), \(b), \(c)")
                        })                
                        .responseString(completionHandler: {
                            a in
                            print("\(a)")
                        }
                    )
                    break
                case .Failure(let error):
                    print(error)
                    break
                }
        })
    }

感谢您的宝贵时间。

最佳答案

我将其与 Alamofire 一起使用来上传任何类型的文件:

let request = alamofireManager.upload(.POST, remoteURL, headers: httpHeaders, file: fileUrl);

如果您想处理响应:

request.response {(request, response, object, error) -> Void in
...
}

关于swift - 上传数据不填充 $_FILES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37257708/

相关文章:

swift - 等效的 Swift NSURLSession 或 Alamofire Curl 帖子

swift - 如何快速获取本周星期一的日期

php - 借助数组上传图像

ios - 将类类型传递给泛型

iOS 单元测试使用 Alamofire 的 Swift 编译器错误

ios - Swift - 从 viewController 访问 AppDelegate 窗口

iOS:重用 TabBarController 并删除旧 Controller 的一些选项卡

file-upload - 使用 cffile 上传时可以更改文件名吗?

html - 如何使用 CSS 更改 HTML 上传字段的宽度?

ios - “(_, _, _) -> Void”无法转换为 'Result<Post> -> Void'