How to execute alamofire background upload request?

from Background Transfer Considerations :

Only upload tasks from a file are supported (uploading from data objects or a stream will fail after the program exits).

that means it is limitation from NSURLSession - you need you upload from a file and then try to solve the other error with file

Update

appDeligate.log.debug("request was sended")

let tempZipFilePath = UtilDirectory.tempZipPath.tweak()

alamoFireManager.upload(tempZipFilePath,
                        to: deligate.url,
                        method: .post,
                        headers: headers)