ios - “无法打开文件‘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
解决方案
contentsOf: url100
将用于本地文件 URL。您没有提供有效的文件 URL。
如果您的文件是远程文件,您需要使用 URLSession 将文件作为数据下载。如果它是本地的,您需要计算出它的文件 URL。
推荐阅读
- java - 如何使用代码进行 java 对象分配跟踪
- javascript - `if Array.find` 有简写吗?
- bash - 在bash的文件名中获取变量名
- rest - 如何从 Github 的 REST API 获得 JSON 响应?
- spring-mvc - 嵌入式 Tomcat 无需解包
- jquery - 填充顶部导致 Div 外边距 - 了解 DOM
- python - 基于索引的单独列表
- postgresql - 插入期间奇怪的 psql 行为,当表名以 0 结尾时
- php - count():参数必须是数组或者是在laravel上实现了Countable的对象
- crystal-reports - 基于水晶日期的记录选择;星期六没有更低的日期