首页 > 解决方案 > “无法打开文件‘command.cgi’。”

问题描述

FlashAir W-04 第四代 SD 存储卡

在我的 iOS 应用程序目录中列出 api 不起作用。

回复 :

任务 .<0> HTTP 加载失败(错误代码:-1003 [12:8])

2019-05-21 23:32:40.267572+0530 Razzo[10489:87069] NSURLConnection 完成错误 - 代码 -1003

错误域 = NSCocoaErrorDomain 代码 = 256 “无法打开文件“command.cgi”。UserInfo={NSURL= http://flashair/command.cgi?op=100&DIR=/DCIM }

请帮助我出了什么问题

下面的代码片段

private func getdata() {
        let url100 = URL(string: "http://flashair/command.cgi?op=100&DIR=/DCIM")
        var dirStr: String? = nil
        do {
            if let url100 = url100 {
                dirStr = try String(contentsOf: url100, encoding: String.Encoding(rawValue: String.Encoding.utf8.rawValue))
                if let dir = dirStr {
                    arrayfiles = dir.components(separatedBy: "\n")
                }
                tblContent.reloadData()
            }
        } catch {
            print(error)
            self.displayAlert(message: error.localizedDescription)
        }
}

配置文件如下

[小贩]

CIPATH=/DCIM/100__TSB/FA000001.JPG

应用模式=4

APPNETWORKKEY=12345678

版本=F15DBW3BW4.00.03

CID=02544d535733324755e3c6dc7b012301

产品=FlashAir

供应商=东芝

主码=f437b71e0e4f

锁定=1

标签: iosswiftflashair

解决方案


contentsOf: url100将用于本地文件 URL。您没有提供有效的文件 URL。

如果您的文件是远程文件,您需要使用 URLSession 将文件作为数据下载。如果它是本地的,您需要计算出它的文件 URL。


推荐阅读