uni-app FileReader() 更新版本后提示不存在
uni-app FileReader() 更新版本后提示不存在
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
HBuilderX类型:正式
HBuilderX版本号:3.98
手机系统:Android
手机系统版本号:Android 11
手机厂商:华为
手机机型:p40
页面类型:vue
vue版本:vue2
打包方式:云端
项目创建方式:HBuilderX
### 操作步骤:
``` plaintext
const reader = new FileReader();
reader.readAsDataURL(res.tempFiles[0]);
reader.onload = (e)=>{
//console.log(e.target.result)// e.target.result转换后的base64
}
预期结果:
处理bug
实际结果:
处理bug
bug描述:
3.98版本
bug :ReferenceError: FileReader is not defined
h5 端的方法,刚试了,可以的
<template>
<view class="content">
<button @click=“chooseImage()”>chooseImage</button>
</view>
</template>
华为真机测试有同样的问题
downloadFile success, res is, [Object] {“tempFilePath”:"_doc/uniapp_temp_1702393603260/download/DCDU(1).bin",“statusCode”:200,"err…} at pages/index/index.vue:371
23:06:48.911 TypeError: Cannot read property ‘FileReader’ of undefined
23:06:48.911 progress : , [Number] 100 at pages/index/index.vue:412
手机型号 畅想60
Harmony OS 版本 3.0.0
HBuilderX 版本 3.98
1楼正解,H5端的方法啊
app端要读文件,没方法可用了?打包app的不是内嵌js引擎的?
这插件能读取文件流?我看方法就是返回个路径啊
回复 busyfree: 我在插件里面增加了一个读取文件内容的方法,如果只是想获取图片的base64的话,可以直接用plus.io.resolveLocalFileSystemURL+plus.io.FileReader()方法
回复 小葛: 音频文件能读取到么,我现在要读取到,然后取md5
回复 3***@qq.com: 应该是没问题的,你用原生插件试一下就知道了
回复 小葛: plus.io.FileReader对安卓高版本早就不行了
本地文件读取不是基本能力吗咋还搞没了