问题标签 [nsurlsessionuploadtask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
295 浏览

ios - NSURLSessionUploadTask 重试时偏移文件上传

我必须设计一些能够对服务器连接丢失做出反应并支持在 iOS 上在后台上传的东西。

如果由于连接丢失而导致上传失败,则应从失败的偏移量重新开始。

我有能力询问服务器它是否有文件的一部分或它有多少文件。

有没有办法将流式上传偏移到文件中的特定字节?

0 投票
1 回答
960 浏览

ios - 使用共享扩展共享图像

在使用共享扩展共享图像时,我遇到了一个问题。我已经完成了在扩展程序和容器配置文件中启用应用程序组的所有步骤。我按照这些步骤在扩展中实现共享代码。

我看到的错误是:

并且

0 投票
2 回答
8349 浏览

ios - 使用 NSURLSession UploadTask 暂停、恢复、取消上传任务

我正在开发一个应用程序来使用 NSURLSession 上传多个文件,现在我的文件已成功上传。但现在我想要实现的是暂停、恢复和取消上传,就像我们在下载任务中所做的那样。可能吗。?任何帮助,将不胜感激。谢谢

0 投票
1 回答
2572 浏览

ios - NSURLProtocol 可以与 NSURLSession {upload, download}dataTask 一起使用吗

我有一个自定义的 NSURLProtocol

如何让这个自定义的 NSURLProtocol 支持 {upload, download}dataTask?

0 投票
0 回答
113 浏览

objective-c - NSURLSession 文件传输重启了吗?

我正在使用NSURLSession后台传输服务上传文件,但在上传了几个字节之后。NSURLSession再次开始上传,不知道为什么要NSURLSession重新启动并将相同的字节发送到已经上传的服务器。

0 投票
1 回答
3289 浏览

ios - 在后台使用uploadTaskWithRequest fromFile上传多个文件

我正在尝试使用 NSURLSession 上传多个图像。当应用程序在前台运行时它工作正常。当应用程序进入后台时,上传过程在上传当前任务后停止。我想在应用程序在后台时上传所有文件。任何帮助将不胜感激。这是我的代码。

//后台任务配置

NSURLSession 委托

接收第一个请求响应

创建下一个请求

//更新进度条

0 投票
2 回答
2664 浏览

ios - 在 iOS8 中使用 NSUrlSession 使用流请求进行后台上传

以前在 iOS7 中,当我们尝试在后台使用流请求上传时,会出现以下异常

由于未捕获的异常“NSGenericException”而终止应用程序,原因:“后台会话中的上传任务必须来自文件”

但是在 iOS8 中,当我们尝试在后台使用流上传时也不例外。

现在我的问题是

1)iOS8中是否允许使用uploadTaskWithStreamedRequest进行backgourd上传?

2) 在 iOS8 中,我使用背景 NSURLConfiguration 和uploadTaskWithStreamedRequest。我正在使用-(void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task needNewBodyStream:(void (^)(NSInputStream *))completionHandler向 NSUrlSession 提供流。当应用程序处于前台时,它工作正常并将我的文件上传到服务器。但是一旦应用程序在后台运行,流就会结束并且 NSURLSession 完成并出现以下错误

错误域=NSURLErrorDomain 代码=-997“丢失与后台传输服务的连接”

我认为当应用程序进入后台时,我的流就结束了。现在我的问题是我应该在哪个 runloop 中安排我的 Stream 或者让我知道我的理解是否有任何错误。

0 投票
2 回答
2591 浏览

ios - NSURLSessionUploadTask 不上传带参数的图片

我在下面有这段代码,它将图像和一些文本发送到我的服务器:

PHP

这段代码的问题是该didReceiveData方法没有接收到服务器的数据,只有NSData当我把这段代码放在 php 文件中时它才会得到一个:

然而它返回一个空数组,为什么会这样?

解决了

好吧,我解决了我的问题,让我们开始吧,在 .h 文件中你需要实现这个协议和一个属性:

而在 .m 文件中有一个 IBAction 类型的方法,并且它连接到我们视图中存在的特定按钮,我们只需要这样做:

并实现一些委托方法:

最后,您需要使用以下代码创建一个 PHP 文件:

0 投票
0 回答
176 浏览

resume - 为什么 NSURLSessionUploadTask 挂起方法不起作用并且仍然从服务器检索数据?

这是我的问题:

我有一个注册UIViewController所以用户可以通过 POST 发送他的信息。

当用户点击“发送”时,我使用NSURLSession uploadTaskWithRequest:fromData:completionHandler:方法实例化一个NSURLSessionUploadTask,如果他想返回,他可以点击“返回”按钮返回到之前的UIViewController

当用户点击“返回”按钮时,会显示一个UIAlertView来询问用户他是否确定要取消注册。在显示UIAlertView时,我使用suspend方法将NSURLSessionUploadTask标记为挂起,因此如果用户不确定返回,则可以恢复注册。我的问题就在那里:当我将任务标记为挂起时,似乎NSURLSessionUploadTask忽略它并仍然进行注册,显示两个UIAlertViews:一个确认取消,一个具有服务器响应。

拜托,你能帮我解决这个问题吗?我做错了什么?也许有什么我忽略了。我不能稍后暂停和恢复它:/

进行上传:

在执行“返回”按钮时暂停上传:

0 投票
1 回答
865 浏览

background - NSURLSession,handleEventsForBackgroundURLSession,前台没有调用?

使用 NSURLSession 处理后台上传的应用程序

并得到

当应用程序不在前台时正确回调应用程序委托。我的问题是:如果应用程序处于前台(即:runnig),我是否应该期望发生这种情况?原因是基于该调用,我向用户显示上传完成的消息。

或者我应该有自己的逻辑,一旦所有任务完成并且上传成功?