帖子
帖子
用户
博客
课程
显示全部楼层
48
帖子
0
勋章
140
Y币

[其他] api.readFile 问题

[复制链接]
发表于 2017-10-15 12:31:13
本帖最后由 OX-H 于 2017-10-15 12:42 编辑

var bendi_img_path = api.fsDir + "/cache/";

api.readFile({
      path: 'fs://cache/'+8888+'.jpg'
}, function(ret, err) {
      if (ret.status) {
          _imgcache("SUCC", y_id);
      } else {
          _imgcache("FAIL", y_id);
      }
});

这代码在 IOS里出现编码格式错误信息。请大神指教      谢谢!!

48
帖子
0
勋章
140
Y币
我自己顶
4
帖子
0
勋章
2750
Y币

read
读取文件

read({params}, callback(ret, err))

params

fd:

类型:字符串
描述:open 方法得到的文件句柄
offset:

类型:数字
描述:(可选项)当前文件偏移量,以 byte 为单位
默认值:0
length:

类型:数字
描述:(可选项)读取内容长度
默认值:原文件文本内容的长度,以 byte 为单位
codingType:

类型:字符串
描述:(可选项)所要阅读的文本的编码格式,取值范围: gbk、utf8
默认值:utf8
callback(ret, err)

ret:

类型:JSON 对象
内部字段:
{
    status: true,         //布尔类型;操作成功状态值,false |true
    data: ''              //字符串类型;文件内容
}
err:

类型:JSON 对象 内部字段:

{
    code: 0,             //数字类型;错误码(详见文件操作错误码常量)
    msg: ''              //字符串类型;错误描述
}
示例代码

var fs = api.require('fs');
fs.read({
    fd: 'open 方法得到的文件句柄',
    offset: 0,
    length: 0
}, function(ret, err) {
    if (ret.status) {
        alert(JSON.stringify(ret));
    } else {
        alert(JSON.stringify(err));
    }
});

用FS模块的这个接口读取,可以设置codingType
48
帖子
0
勋章
140
Y币

已解决 谢谢!
您需要登录后才可以回帖 登录

本版积分规则