问题标签 [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.
ios - 在 WiFi 上上传时出现 NSURLSession 错误:NSURLErrorDomain Code=-999
一年多前,我构建了一个应用程序,为用户提供照片共享和视频共享。它运行没有任何问题,直到几周前我引入了一个新功能:标记视频仅在 WiFi 可用时上传的可能性:视频设置为使用 NSURLSession 和 NSURLSessionConfiguration 其中allowCellular 设置为 NO .
大多数时候它工作正常:
- 当我通过 3G/4G 连接时,我将视频设置为在 WiFi 上共享
- 一旦我连接到 WiFi 网络,视频就会毫无问题地上传
但是,有些用户在连接到 WiFi 后不会上传他们的视频。我从他们那里得到了一些日志,每当他们连接到 Wifi 时,我都会看到一个错误,出于某种原因,NSURLSession 使委托调用:
出现以下错误:
有任何想法吗?会不会是服务器的问题?奇怪的是我无法重现它,也无法理解失败的原因
提前致谢!
泽
ios - 使用 NSURLSession 上传多张图片
我正在尝试上传用户选择的图像数组。它们被base64
编码。我收到来自服务器的空响应。下面是我的代码。
我正在使用QBImagePickerController从委托获取图像。我有一个NSMutableDictionary
作为正文内容的NSMutableURLRequest
.
这里是NSMutableURLRequest
我收到服务器响应代码为 500 和来自服务器的空响应。我都试过了NSURLSessionDataTask
和NSURLSessionUploadTask
。任何帮助都会有好处!
ios - ios - 带有 dataTaskWithRequest 的 NSURLSession 仅在应用程序启动时触发,而不是在应用程序未运行时触发
如标题所述,当远程通知到来时,我可以回复为文本。如果我点击一次主页按钮,我的 http 请求运行良好,但在应用程序未运行时不起作用,它会等待。当应用程序启动时,它也可以工作。
现在,我需要:-VoIP 证书、-background 会话配置、-dispatch 或-upload 任务吗?
谁能帮我?
更新上传任务
它也不起作用。我要添加额外的处理程序吗?
nsurlsession - NSURLSessionUploadTask 不使用 POST 上传图片
我有以下完美运行的android代码:
我正在使用的 PHP 代码:
现在相应的 iOS 代码不适用于我并返回 'msg1'=>'file array is empty'
我正在使用从图库中选择图像并尝试上传它。
请让我知道我的 objc 代码中缺少哪一部分
objective-c - NSURLSessionUploadTask originalRequest httpBody 为 Null
我正在使用NSURLSessionUploadTask
上传图片。
上传工作。图片已成功发布到我的服务器。
这是被称为创建新的方法NSURLSessionUploadTask
。NSData
是NSData
格式的图像,并且是withPostRequest:
其中NSMutableRequest
包含所有垃圾的图像。
上传时调用此委托方法以显示进度。此方法在发送成功的字节时调用。
但是,如果我有多个上传,我需要能够检查哪个上传的进度正确。我觉得您可以通过将 task.originalRequestNSData
与已知NSData
的传递图像进行比较来做到这一点。
但是,当调用上述方法时,[task.originalRequest HTTPBody]
为NULL
有谁知道为什么那会是空的?
php - 为什么使用基本身份验证的 NSURLSessionUploadTask 到 PHP 端点发送数据两次?
我在 macOS 10.12 Sierra 上使用带有自定义委托的NSURLSessionUploadTask
via将本地文件上传到带有请求基本身份验证的脚本的服务器。它的工作原理是上传任务似乎发送完整的文件数据,然后由服务器提示输入,并且在发送正确的凭据后,上传任务再次发送整个数据有效负载。我希望基本身份验证挑战会在上传之前出现,或者如果它确实在上传之后出现,一旦确认,已经上传的数据将被接受并且不会再次上传。任何帮助将上传的数据仅发布一次将不胜感激。NSURLSession
Apache
PHP
NSURLAuthenticationChallenge
端点脚本 uploader.php:
文件上传器.m:
精简的控制台输出:
nsurlsession - iOS 中的 OneDrive 可恢复上传
我在 iOS 中使用 URLSession 时遇到了可恢复上传的问题。一切正常,除了可恢复的上传。会话上传创建工作,我已经恢复了 uploadUrl,所以我只需启动一个 URLSessionUploadTask:
传输通过,但是,最后,我收到一个带有响应的 http 代码 400:
问题是,我无法为每个块设置 Content-Range 标头,因为 iOS 处理上传,而不是我。而且它似乎没有为每个发送的块自动设置 Content-Range 标头。
ios - Swift 创建本地文件,附加其他本地文件以与 NSURLSession.uploadTask 一起使用
我正在使用一个使用多部分表单数据接受视频上传的 API。我想使用 NSURLSession.uploadTask (加上它的代表)来处理上传。
我的问题是我需要更改本地视频文件以使用我正在使用的 API,我创建了一个我想做的示例:
我将如何创建一个新的本地文件,如上所述添加字符串数据,附加本地视频文件并添加其余的字符串数据?这些文件可能非常大,因此将它们全部保存在磁盘上很重要。
ios - iOS 使用 NSURLSessionTask 将多个文件上传到服务器
我想将大量文件上传到服务器。例如,用户在网络上无法访问并点击发送按钮时拍摄了超过 50 张的图像。然后我应该在网络上可达时上传它们。当网络上无法访问时,iOS 不允许添加具有大尺寸发布请求的会话任务。所以我尝试了连锁任务。但是唤醒下一个任务需要很长时间。
swift - 为 backgroundSession.uploadTask 实现完成处理程序
我已经(几乎)成功实现了URLSessionDelegate
, URLSessionTaskDelegate
, 并且URLSessionDataDelegate
可以在后台上传我的对象。但我不确定如何实现完成处理程序,以便在服务器返回时删除我发送的对象statuscode=200
我目前开始uploadTask
这样
我尝试在初始化时添加一个闭包,uploadTask
但 xcode 显示了一个不可能的错误。
我有我的自定义类 CustomDelegate:
它还为代表实现了其他功能。
我想要以某种方式知道上传已完成,以便我可以从内部更新我觉得很难(也许不可能?)的 UI 和数据库CustomDelegate
。