Flutter-FileSystemException:无法在iOS上打开文件,path ='/ path'(OS错误:不允许操作,errno = 1)

时间:2019-11-22 02:47:47

标签: ios flutter

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

2 个答案:

答案 0 :(得分:0)

可能发生此错误,因为该文件可能尚不存在。因此,在打开文件之前,您应该检查文件是否存在。

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

答案 1 :(得分:0)

您未获得许可可能是一个错误。

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

  • NSPhotoLibraryUsageDescription-描述为什么您的应用需要照片库权限。在可视编辑器中将其称为``隐私-图片库使用说明''。
  • NSCameraUsageDescription-描述为什么您的应用需要访问相机。在视觉编辑器中将其称为``隐私-相机使用说明''。
  • NSMicrophoneUsageDescription-描述为什么要录制视频,为什么您的应用需要使用麦克风。在可视编辑器中将其称为``隐私-麦克风使用说明''。

enter image description here