2***@qq.com
2***@qq.com
  • 发布:2022-11-25 17:20
  • 更新:2023-02-28 14:33
  • 阅读:569

uniapp 官方公布的plug 不支持 流文件写入,给你们来一个简单的

分类:Native.js

uniapp 流文件的写入

fileEntry.createWriter(function(write){
writer.seek(0);
//此处的base64不含 文件的头信息,不能有\r\n. 相当于不能通过 readAsBase64来获取,或者自行替换。
writer.writeAsBinary(base64Str);
writer.abort();
})

没有测试 苹果的,我看的是安卓的,按理说,官方应该同时支持的。
官方还有没公布的,可能有用的 “readAsBase64”,不过跟readAsDataURL差不多,只是 readAsBase64出来的没有文件头,且有\r\n。

0 关注 分享

要回复文章请先登录注册

qvqv123

qvqv123

回复 2***@qq.com :
我测了下,保存1.1m的耗时 TIP] :计时器1: 113707.35400390625 。就是慢在writer.writeAsBinary这里
2023-02-28 14:33
qvqv123

qvqv123

回复 2***@qq.com :
你写入1M的视频文件要多久呀,能给个demo看看吗
2023-02-27 15:49
2***@qq.com

2***@qq.com (作者)

回复 qvqv123 :
我这里正常,我大概写入的是1M的视频文件,你再看看,慢在哪里,
2023-02-24 12:26
qvqv123

qvqv123

写入很慢,卡住在那,几百KB就要花几分钟才行。这个有没有办法解决
2023-02-22 17:35