NSURLSessionUploadTask
全部标签 编辑:好的,我只是将内容类型header设置为multipart/form-data没有区别。我的原始问题如下:这是我关于堆栈溢出的第一个问题,我希望我做对了。我只是在学习Objective-C,最近完成了斯坦福类(class)的在线版本。我对php和html几乎一无所知。我使用的php脚本和html大部分是从教程中复制的。Obj-C对我来说更有意义。问题:我有一个PHP脚本。它上传图像文件。从服务器上同一文件夹中的html文件调用时,它可以正常工作。当从我的obj-c调用它时,我试图让相同的脚本工作。它似乎运行,它返回200,obj-c确实调用了php,但是在线文件夹中没有文件出现。
大家好,在此先感谢您在理解如何将一些NSURLConnection代码转换为更新的NSURLSession方面提供的帮助。我想要做的是向服务器发出POST请求,并发送为key“photo”编码的base64照片。下面我有一个用NSURLConnection编写的工作示例,我想将它转换为NSURLSession。正如我在苹果文档中所读到的那样,我应该使用数据任务,因为在我的情况下它是一个图像,如果它是像视频这样的更大的传输,我应该使用上传任务。关于上传任务我找到了下一个tutorial但问题是,在我的例子中,我还设置了一个标题,而且我的内容类型应该是multipart/form-data
我在一年多前开发了一个应用程序,为用户提供照片共享和视频共享。它运行没有任何问题,直到几周前我引入了一个新功能:将视频标记为仅在WiFi可用时上传的可能性:视频设置为使用NSURLSession和NSURLSessionConfiguration,其中allowsCellular设置为NO.大多数情况下它工作正常:我将视频设置为在通过3G/4G连接时在WiFi上共享一旦我连接到WiFi网络,视频就会顺利上传但是,有些用户在连接到WiFi后无法上传视频。我从他们那里得到了一些日志,每当他们连接到Wifi时我都会看到一个错误,出于某种原因NSURLSession使委托(delegate)调
当我的应用程序在后台时,我想使用NSURLSessionUploadTask上传许多文件。通过适当配置的NSURLSession对象,用于排队后台上传的API是:NSURLSessionUploadTask*dataTask=[sessionObjuploadTaskWithRequest:urlRequestfromFile:localFilePath];[dataTaskresume];当上传完成时——成功或失败——我在后台收到这个回调:-(void)URLSession:(NSURLSession*)sessiontask:(NSURLSessionTask*)taskdidCo
我在下面有这段代码,它向我的服务器发送图像和一些文本:NSURLSessionConfiguration*defaultConfigObject=[NSURLSessionConfigurationdefaultSessionConfiguration];self.session=[NSURLSessionsessionWithConfiguration:defaultConfigObjectdelegate:selfdelegateQueue:nil];NSString*requestURL=@"http://www.website.com.br/receive.php?name=S
我在使用NSURLSession框架时有一些误解,这就是为什么我决定在没有AFFramework/Alamofire的情况下从头开始编写小应用程序。我有一个API需要执行以下步骤来上传文件:POST文件数据获取响应(JSON)将一些json字段发布到api/save我有一个这样配置的后台session:letconfiguration=NSURLSessionConfiguration.backgroundSessionConfigurationWithIdentifier("myBackground")letsession=NSURLSession(configuration:con
我需要将大量照片从我的iOS设备上传到服务器。例如,500张照片。我应该怎么做才对?我为每张照片创建了带有NSURLSession后台session配置的上传任务。我尝试制作自己的自定义队列,其中每个下一个任务都会在前一个任务完成后启动。但是有一段时间没有开始新的任务。我猜,因为这一切都发生在幕后。有关此问题的更多信息,您可以阅读here(如果使用队列的方法是正确的,请您建议异步任务队列的良好实现,因为我可能在我的实现中搞砸了一些东西)所以在上面链接的文章之后,我的猜测是我应该立即开始所有上传任务(而不是一个接一个)。但我有效率问题。如果我为每张照片创建一个任务,它将有500个后台异步
我正在尝试使用随机数据实现上传并测量速度。现在我生成我的随机NSData是这样的:void*bytes=malloc("");NSData*myData=[NSDatadataWithBytes:byteslength:"bytes"];free("bytes");但是如果我想上传一个大文件就会有内存问题...我的上传过程是这样的:NSURLSessionConfiguration*sessionConfig=[NSURLSessionConfigurationdefaultSessionConfiguration];NSURLSession*session=[NSURLSession
我想上传文件到FTP。我想使用NSURLSession作为后台支持。Apple文档说它受支持,但到目前为止我一直无法找到它。我做过的POC如下:来自苹果的示例代码here使用我想避免的NSStreams。另一方面Apple的URL编程指南here说:URL加载系统支持使用以下协议(protocol)访问资源:文件传输协议(protocol)(ftp://)超文本传输协议(protocol)(http://)带加密的超文本传输协议(protocol)(https://)本地文件URL(file:///)数据网址(data://)到目前为止,我已经搜索了NSURLSessionUp
我正在尝试使用NSURLSessionUploadTask进行新的奇特的iOS7后台上传,当我使用defaultSessionConfiguration运行时它似乎可以工作,但是一旦我尝试backgroundSessionConfiguration它就会在我调用uploadTaskWithRequest的行崩溃:这是下面的代码示例。奇怪的是,虽然网上有无数的downloadTaskWithRequest示例,但我找不到一个将后台和上传结合在一起的示例。//Createasessionw/backgroundsettingsNSURLSessionConfiguration*config