全栈
全栈
  • 发布:2018-11-21 12:03
  • 更新:2021-03-04 17:51
  • 阅读:2596

找得头晕眼花!请问 plus.io 中的 File 对象怎么获取?

分类:HTML5+

File
文件系统中的文件数据对象,用于获取文件的数据

属性:
size: 文件数据对象的数据大小,单位为字节
type: 文件数据对象MIME类型
name: 文件数据对象的名称,不包括路径
lastModifiedDate: 文件对象的最后修改时间
方法:
slice: 获取文件指定的数据内容
close: 关闭文件数据对象

读了半小时 plus.io 文档也没有找到触发的关系。。。头痛

2018-11-21 12:03 负责人:无 分享
已邀请:
hugo_yu

hugo_yu - a js lover

仔细读一下,不可能读了半天。
resolveLocalFileSystemURL就可以读取文件或者目录了,回调里面的entry就有读取文本数据的方法,具体是getfile就可以获取file了,然后建一个reader,其实和js里面的filereader或者formdata类似,读取为text或者dataurl

  • 全栈 (作者)

    找到了,头晕

    2018-11-21 14:03

  • 7***@qq.com

    回复 全栈:请问楼主最后怎么获取到File对象的

    2021-01-04 13:51

5***@qq.com

5***@qq.com

var vSeek = null;

                    // 可通过entry对象操作test.html文件   
                    entry.file( function(file){  
                        var fileReader = new plus.io.FileReader();  
                        console.log("getFile:" + JSON.stringify(file));  
                        fileReader.readAsText(file, 'utf-8');  
                        fileReader.onloadend = function(evt) {  
                            console.log("11" + evt);  
                            console.log("evt.target" + evt.target);  
                            console.log(evt.target.result);  
                        }  
                        // alert(file.size + '--' + file.name);  
                    //} );  

                    var vStr  = file.slice(0, 2048);  
                    //file.close();  
                    var strSearch = new String(vStr.toLocaleString());  
                    var vAt   = strSearch.indexOf('"mui-content">');  
                    vSeek = vAt + 14;  

就是这句
var strSearch = new String(vStr.toLocaleString());

vStr 获取的是字符串吗? 怎么拿到截取的内容啊? 烂。

好菜的菜鸟

好菜的菜鸟 - 前端菜鸟

文档写的太烂了

该问题目前已经被锁定, 无法添加新回复