在alamofire和URLSession中上传数据密钥,如何添加?

时间:2018-06-02 11:08:56

标签: swift upload http-headers httprequest alamofire

我需要将数据上传到服务器以及此功能

uploadTask(with request: URLRequest, from bodyData: Data) -> URLSessionUploadTask

alamofire使用几乎相同的签名

upload(_ data: Data, with urlRequest: URLRequestConvertible)

知道如何添加名称作为附加数据的关键字吗?

我已经看到这个iOS - How to upload a video with uploadTask?在标题中添加了文件名,我已经检查了苹果文档并且没有说明它

非常感谢

1 个答案:

答案 0 :(得分:0)

假设您要使用名为{'rw': '-rwxrwx---', 'dir': 'Administrators/unknown', 'nums': '563092', 'date': '2018-05-29 02:16:49', 'msg': 'E:/program files/backup agents for cluster groups/sql server (mssqlserver)/var/work.log'} ('-rwxrwx---', 'Administrators/unknown', '563092', '2018-05-29 02:16:49', 'E:/program files/bak fil/sql server (mssqlserver)/var/work.log') {'rw': '-rwxrwx---', 'dir': 'kandep2/Domain Users', 'nums': '563092', 'date': '2018-05-29 02:16:49', 'msg': 'E:/program files/backup agents for cluster groups/sql server (mssqlserver)/var/dummy.log'} ('-rwxrwx---', 'kandep2/Domain Users', '563092', '2018-05-29 02:16:49', 'E:/program files/bak fil/sql server (mssqlserver)/var/dummy.log') 的密钥上传图像,则可以使用userImage的多部分功能。我在这里使用了Alamofire。您可以根据自己的要求进行修改。

SwiftyJSON