你就直接试试这个方法就行了
![Rico大叔](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/49/32/55_avatar_mid.jpg?v=0)
- 发布:2020-09-05 23:41
- 更新:2020-09-27 11:55
- 阅读:1472
![1***@qq.com](https://img-cdn-tc.dcloud.net.cn/account/identicon/967452d15fd353a29797ad12ea80be91.png)
let file_name = '_doc/uniapp_save/1599459724141.txt';
// let FileSystemManager = uni.getFileSystemManager();
// console.log(FileSystemManager);
// FileSystemManager.getFileInfo(file_name,res=>{
// console.log(res)
// })
plus.io.resolveLocalFileSystemURL( file_name, function( entry ) {
console.log(entry);
// 可通过entry对象操作test.html文件
entry.file( function(file){
console.log(file);
var fileReader = new plus.io.FileReader();
console.log("getFile:" + JSON.stringify(file));
// file.slice( start, end );
var sclice = file.slice(0,10)
fileReader.onloadstart = function(evt){
console.log(evt);
}
fileReader.onprogress = function(evt) {
console.log(evt);
}
fileReader.onloadend = function(evt) {
console.log(evt);
// console.log("evt.target" + evt.target);
// console.log(evt.target.result);
}
fileReader.readAsText(sclice, 'utf-8');
console.log(file.size + '--' + file.name);
} );
}, function ( e ) {
console.log( "Resolve file URL failed: " + e.message );
});
onprogress 和 sclice 都无效
![DCloud_App_Array](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/00/00/46_avatar_mid.jpg?v=0)
HBuilderX2.9.0+版本已修复此问题,目前已发布alpha版本,请使用最新alpha版本。
-
-
-
var fReader = new plus.io.FileReader()
fReader.onloadend = function (e) {
console.log(e.target.result.length);
};
plus.io.resolveLocalFileSystemURL(videoUrl, function(entry) {
entry.file(function(file) {
let slice = file.slice(0,10)
fReader.readAsDataURL(slice.fullPath);
})
})
为什么我还是读取了整个文件,而不是从0到10的
2020-11-04 21:57
-
-
-
-
-
Rico大叔 (作者)
没设置
2020-09-07 10:34
DCloud_Android_ST
回复 Rico大叔: 文件有多大 有没有试过其他文件
2020-09-07 10:36
Rico大叔 (作者)
回复 DCloud_Android_ST: 就5K 试过别的500K的也不行
2020-09-07 10:37
DCloud_Android_ST
回复 Rico大叔: 好的
2020-09-07 10:39
娇娇_
回复 Rico大叔: 楼主 问题解决了吗
2021-01-13 18:10