文件“xxx.mp4”无法打开,因为您无权查看它

2023-11-22

我使用阿拉莫菲尔方法multipartFormData.append(URL, withName: "file")将视频上传到服务器,但我收到一条错误消息:

multipartEncodingFailed(Alamofire.AFError.MultipartEncodingFailureReason.bodyPartFileNotReachableWithError(file:///var/mobile/Media/DCIM/100APPLE/IMG_0939.mp4,错误域=NSCocoaErrorDomain代码=257“文件“IMG_0939.mp4”无法打开,因为您没有查看它的权限。“ UserInfo={NSURL=file:///var/mobile/Media/DCIM/100APPLE/IMG_0939.mp4,NSFilePath=/var/mobile/Media/DCIM/100APPLE/IMG_0939.mp4,NSUnderlyingError=0x174450d10 {错误域=NSPOSIXErrorDomain代码=1“不允许操作”}}))

我已经打开了隐私 - 照片库使用说明,但出现此错误,我不知道。

My code:

alamofireManager?.upload(
    multipartFormData: { multipartFormData in
        for i in 0..<videoURLs.count {
            multipartFormData.append(videoURLs[i], withName: "file")
        }
    },
    to: url + urlString,
    headers: headers,
    encodingCompletion: { encodingResult in
        switch encodingResult {
        case .success(let upload, _, _):
            upload.uploadProgress(closure: { (progress) in


                //Print progress
                //print(progress)
            })

            upload.responseJSON { response in
                if let value = response.result.value as? [String: AnyObject]{
                    success(value)
                }
            }
        case .failure(let encodingError):
            failture(encodingError)
        }
    }
)

你需要使用开始访问SecurityScopedResource

if let url = file.url, url.startAccessingSecurityScopedResource() {
    multipartFormData.append(url, withName: "some-file.pdf")
    // After using the resource make sure you stop the access
    if url.startAccessingSecurityScopedResource() {
        url.stopAccessingSecurityScopedResource()
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

文件“xxx.mp4”无法打开,因为您无权查看它 的相关文章

  • Swift:检查 UISearchBar.text 是否包含 url

    如何检查 UISearchBar text 是否包含 URL 我想做这样的事情 if searchBar text NSTextCheckingType Link 但我收到错误 String is not convertible to NS
  • Android-全屏视频视图

    我正在尝试使此 VideoView 以全屏模式显示 public class ViewVideo extends Activity private String filename private static final int INSER
  • NSURLCache 不缓存

    我正在使用 Xcode 6 1 6A1030 iOS7 和 iOS8 模拟器 NSURLCache 似乎没有缓存任何东西 我使用 Cache Control 标头 我的服务器返回带有 max age 6000 的 Cache Control
  • Swift:协议、结构、类

    我开始学习 Swift 语言 但在理解协议 结构和类方面遇到了困难 我来自 Android 方面的编程 所以我相信 Swift 协议基本上是 Java 接口 其中每一个的正确用例是什么 这些类比并不 完全 正确 但这就是我所理解的要点 是的
  • 循环多个 UIAlertController

    在某些情况下 我的应用程序需要显示多个警报消息 错误消息在启动时收集 并且需要一次向用户显示一条 当第一个被确认后 应该呈现下一个 问题在于 显然 它们都试图同时执行 有没有一种聪明的方法可以同步执行此操作 这是一些简单描述我想要做的事情的
  • 电子应用程序可以播放本地支持的任何视频吗?

    我知道浏览器通常会限制玩家mp4 and webm类型的媒体 但我想知道基于电子的应用程序是否可以运行 MKV 和 AVI 等格式的本地视频 我找不到明确的来源来告诉我什么是可用的 什么是不可用的 Electron 仍然仅限于网络技术 这意
  • HTML5 视频:使用 Blob URL 流式传输视频

    我有一个 Blob 数组 实际上是二进制数据 我可以表达它 但是效率最高 我现在正在使用 Blob 但也许Uint8Array或者有什么会更好 每个 Blob 包含 1 秒的音频 视频数据 每秒都会生成一个新的 Blob 并将其附加到我的数
  • 删除派生数据文件夹后,Xcode 不断重新创建派生数据文件夹

    自动完成功能在 Xcode 6 中不再起作用 我四处搜索 发现删除派生数据文件夹可以解决此问题 每次我删除它时 它都会回来 然后就不会再自动完成了 有什么建议么 Thanks 没关系 我解决了这个问题 我没有声明需要在类内的方法中使用的变量
  • Swift 3 中的 JSON 解析

    有没有人能够找到一种在 Swift 3 中解析 JSON 文件的方法 我已经能够返回数据 但在将数据分解为特定字段时我没有成功 我会发布示例代码 但我已经尝试了很多不同的方法但没有成功 并且没有保存任何代码 我想要解析的基本格式是这样的 提
  • 不显示 WRITE_EXTERNAL_STORAGE 的权限对话框

    I want to download a file using DownloadManager And DownloadManager wants to WRITE EXTERNAL STORAGE permission I have in
  • iOS 防止计时器 UILabel 在数字变化时“晃动”

    我有一个UILabel它以以下格式显示计时器的输出MM ss SS 分 秒 厘秒 但是随着厘秒宽度的变化 它从左向右 摇动 例如 11 比 33 窄 有什么办法可以减轻这种情况吗 我尝试过将其居中 给它固定的宽度 但它们似乎没有帮助 从iO
  • ios - Gamekit 的 GKOctree 未找到元素

    我正在尝试使用GKOctree https developer apple com documentation gameplaykit gkoctree用于高效检索 3D 空间中的对象 然而 以下代码似乎没有按预期工作 import Gam
  • 在 SwiftUI 中使用分段式选取器在两个页面之间滑动

    我有一个Picker with pickerStyle SegmentedPickerStyle 使其成为分段控件 我想让页面在之间平滑滑动 而不是使用条件语句替换视图 这是我迄今为止所做的 gif 这是到目前为止的代码 由if 而不是在不
  • 限制对记录的访问。基于声明的权限是个好主意吗

    在 net 基于声明的身份框架中 如果我想限制用户对某个帐户 特定帐户 123456 执行操作 查看或编辑 我说的是商业实体 例如银行帐户 创建索赔是个好主意吗对于他们可以查看或编辑的每个帐户 一组中有很多索赔有什么缺点吗 系统管理员可能有
  • 如何将字符串日期转换为 NSDate?

    我想转换字符串 2014 07 15 06 55 14 198000 00 00 to an NSDate在斯威夫特 尝试这个 let dateFormatter NSDateFormatter dateFormatter dateForm
  • 如何在 Swift 中获取字典中最后输入的值?

    如何获取 Swift 字典中最后输入的值 例如 我如何从下面获取值 CCC var dictionary Dictionary
  • NVActivityIndi​​catorView 仅适用于特定视图

    我正在使用这个库https github com ninjaprox NVActivityIndi catorView https github com ninjaprox NVActivityIndicatorView用于显示加载指示器
  • 在现有 iOS 应用程序中集成 React-native(0.40.0) 后找不到 Yoga/Yoga.h 头文件

    在我的 Swift iOS 应用程序中集成 React Native 后 我无法构建 yoga Yoga h file cannot be found 我已经浏览了文档 查看了react native github页面 检查了类似问题的SO
  • SKNode 上的 runAction 未完成

    我使用 NSOperation 子类来获取串行执行SKAction正如这个问题中所描述的 如何在 Swift 中子类化 NSOperation 以将 SKAction 对象排队以进行串行执行 https stackoverflow com
  • init 中的 Swift 通用约束

    我有通用的 我希望能够用特定的约束来初始化它 约束仅用于初始化 班里的其他人并不关心 这是一个简化的示例 struct Generic

随机推荐

  • 如何在不使用时间戳列的 INT96 格式的情况下将 Spark 数据帧保存到镶木地板?

    我有一个 Spark 数据框 我想将其保存为 parquet 然后使用 parquet avro 库加载它 我的数据帧中有一个时间戳列 它被转换为 parquet 中的 INT96 时间戳列 然而镶木地板阿夫罗不支持INT96格式并抛出 有
  • @types/node 安装的打字稿版本无法找到模块“child_process”

    我找到了打字稿版本node不幸的是它无法找到 子进程 节点包中的模块 我的控制台中的错误消息正是找不到模块 错误 无法解析 child process 当我浏览一些博客时 他们建议在您的tsconfig json file typeRoot
  • 抓取无限滚动的动态电子商务页面

    我在用着rvest在 R 中进行一些抓取 我了解一些 HTML 和 CSS 我想获取 URI 的每种产品的价格 http www linio com co tecnologia celulares telefonia gps 当您在页面上向
  • 没有ConfigureAwait(false)的await在不同的线程上继续

    我有一个 WinForms 应用程序 并且有一些需要在 UI 线程上运行的代码 然而 后面的代码await在不同的线程上运行 protected override async void OnHandleCreated EventArgs e
  • 如何使用 blazor 标记使用本地文化格式化日期

    我在 Blazor 应用程序中使用该标签 但是我如何使用我自己的文化来格式化日期
  • Python Sphinx autodoc 未在 readthedocs 上呈现

    我有一个托管在 Github 上的 Python 包 名为spike2py 我已经使用 Sphinx 和 rst 文件准备了我的文档 这些文件托管在 GitHub 上here 我能够成功运行make html本地并获得所需的输出 也就是说
  • DB设计是否使用子类型?

    我正在设计的数据库有3个主要表 BOOKS ARTICLES NOTES 每本书或一篇文章可以有多个笔记 我最初的设计就是这样 这意味着书籍笔记和文章笔记都放在 笔记 表中 以下是用于NOTES table note id note typ
  • 使用 JacksonMapper 反序列化 Java 8 LocalDateTime

    我已经阅读了几个关于 SO 之间的序列化和反序列化的问题及其答案java time LocalDateTime和 JSON 属性 但我似乎无法让它工作 我已成功配置我的 Spring Boot 应用程序以我想要的格式返回日期 YYY MM
  • 使用 Express 路由处理请求参数中的斜杠字符

    我目前正在使用 Express 开发一个 URL 缩短器应用程序 我希望用户能够输入这样的 URL https www exampleurlshortener com new https www google com 问题是 每当我尝试使用
  • 如何在传输级别压缩来自 WCF .NET 的 HTTP 请求?

    我已经设法在 ASP NET 上启用入站 HTTP 压缩 即HTTP的压缩requests 不仅仅是回复 但我现在在客户端 C NET 4 0 应用程序 苦苦挣扎 我想 添加 HTTP 标头Content Encoding gzip 使用
  • UITableView -headerViewForSection 返回(空)

    我有一个UITableView有 2 个部分 各有各的headerView 我创建了一个自定义headerView通过 viewForHeaderInSection method 后来 我打算稍微修改一下 所以我需要使用viewForHea
  • 大型 JPEG/PNG 图像序列循环

    我一直在从事有关遥感图像处理和图像序列循环的项目 每个生成的图像 JPEG 或 PNG 格式 大约有 8000 4000 像素 我们的用户通常希望根据感兴趣的区域一次循环图像序列 超过 50 张图像 因此 我必须根据用户的可视化客户端大小从
  • 具有 .Net Core 3.0 不记名令牌授权的 Swagger UI

    我正在尝试将授权标头添加到 SwaggerUI api 测试中 下面是我的 Startup cs public void ConfigureServices IServiceCollection services services AddC
  • PHP 会话默认超时[重复]

    这个问题在这里已经有答案了 PHP 会话默认超时吗 即 如果我没有任何编码 用户在一段时间不活动后最终会 注销 吗 这取决于服务器配置或相关指令会话 gc maxlifetime in php ini 通常 默认值为 24 分钟 1440
  • Kafka 多分区排序

    我知道在 Kafka 中不可能对多个分区进行排序 并且分区排序仅保证组内的单个消费者 对于单个分区 然而 使用 Kafka Streams 0 10 现在可以实现这一目标吗 如果我们使用时间戳功能 以便每个分区中的每条消息都保持顺序 那么在
  • htaccess 缓存不起作用

    我将以下内容输入到 htacces 文件中 以便开始缓存 Web 内容 根据 Google Page Speed 和 Yslow 页面仍未被缓存 模块有错吗 或者是应用程序没有正确显示数据 站点在服务器上的 Apache 2 0 上运行 h
  • .htaccess 重定向不适用于 Angular 4

    我知道很多人问这个问题 但我查看了所有答案 但没有任何效果 我确信问题是我需要创建一个 htaccess 文件并将其添加到我的 dist 中 因为这就是 ISP 控制台指南所说的要做的事情 我正在使用 Angular cli 和构建命令 n
  • 为什么我的比较方法有时会抛出 IllegalArgumentException?

    我遇到这个问题已经有一段时间了 搜索了很多 StackOverflow 问题但无法解决我的问题 我之前也问过类似的问题并得到了使用建议 System setProperty java util Arrays useLegacyMergeSo
  • 计算整数数组中的重复元素

    我有一个整数数组crr array我想计算重复出现的元素 首先 我读取数组的大小并使用从控制台读取的数字对其进行初始化 在数组中new array 我存储重复的元素 数组times存储元素连续出现的次数 然后 我尝试搜索重复序列并以特定格式
  • 文件“xxx.mp4”无法打开,因为您无权查看它

    我使用阿拉莫菲尔方法multipartFormData append URL withName file 将视频上传到服务器 但我收到一条错误消息 multipartEncodingFailed Alamofire AFError Mult