Swift上传文件到PHP服务器

Swift上传文件到PHP服务器,第1张

概述所以我将一个文件从 swift上传到 PHP服务器,POST请求按预期到达头文件,但我无法从$_FILES中获取任何内容.它只是一个空数组. 我在Swift方面显然做错了,这是我的代码: func testUpload(){ let bundle = NSBundle.mainBundle() let path = bundle.pathForResource("someTestF 所以我将一个文件从 swift上传到 PHP服务器,POST请求按预期到达头文件,但我无法从$_fileS中获取任何内容.它只是一个空数组.

我在Swift方面显然做错了,这是我的代码:

func testUpload(){    let bundle = NSBundle.mainBundle()    let path = bundle.pathForResource("someTestfile",ofType: "zip")!    var data: NSData = NSData(contentsOffile: path)!    var request = NSMutableURLRequest(URL: NSURL(string: "http://testsite.com/upload")!)    request.httpMethod = "POST"    let boundary = "----------ds2Gry67efddagdfsfhsHF"    let ContentType = "multipart/form-data; boundary=\(boundary)"    request.setValue(ContentType,forhttpheaderFIEld:"Content-Type")    request.setValue("Keep-Alive",forhttpheaderFIEld: "Connection")    self.uploadfiles(request,data: data)}func uploadfiles(request: NSURLRequest,data: NSData) {    var configuration = NSURLSessionConfiguration.defaultSessionConfiguration()    var session = NSURLSession(configuration: configuration,delegate: self,delegateQueue: NSOperationQueue.mainQueue())    var task = session.uploadTaskWithRequest(request,fromData: data)    task.resume()}

我很确定我错过了一些东西,我只是想不通它是什么……

解决方法 POST方法,需要添加头文件application / x-www-form-urlencoded 总结

以上是内存溢出为你收集整理的Swift上传文件到PHP服务器全部内容,希望文章能够帮你解决Swift上传文件到PHP服务器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1014365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存