【问题标题】:Flutter - FileSystemException: Cannot open file, path = '/path' (OS Error: Operation not permitted, errno = 1) on iosFlutter - FileSystemException:无法在 ios 上打开文件,path = '/path'(操作系统错误:不允许操作,errno = 1)
【发布时间】:2019-11-22 02:47:47
【问题描述】:

我在 ios 上使用 multi_image_picker:4.5.9,当我拾取图像并获取文件路径时,我想将此文件上传到服务器,但出现错误。

【问题讨论】:

  • 您好,感谢您在 stackoverflow 上提出问题。你能添加一些你写的代码吗?此外,最好在问题详细信息中而不是在标题中添加错误描述。

标签: ios flutter


【解决方案1】:

这个错误可能是因为文件可能还不存在而发生。所以你应该在打开它之前检查文件是否存在。

在打开之前使用file.existsSync()

【讨论】:

  • 请解释一下。
【解决方案2】:

可能是您没有获得您的许可的错误。

将以下密钥添加到位于<project root>/ios/Runner/Info.plist 的 Info.plist 文件中:

  • NSPhotoLibraryUsageDescription - 说明您的应用需要照片库权限的原因。这在可视化编辑器中称为隐私 - 照片库使用说明。
  • NSCameraUsageDescription - 描述您的应用需要访问相机的原因。这在可视化编辑器中称为隐私 - 相机使用说明。
  • NSMicrophoneUsageDescription - 如果您打算录制视频,请描述为什么您的应用需要访问麦克风。这在可视化编辑器中称为隐私 - 麦克风使用说明。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多