微信小程序里面是这样写的(运行正常,可以正常预览pdf):
var manager = wx.getFileSystemManager();
manager.writeFileSync(wx.env.USER_DATA_PATH + '/' + obj[0].Name, obj[0].FileData, 'base64');
请问一下,在uni-app里面怎么实现 wx.env.USER_DATA_PATH 这种方式呢?是有其他的写法吗?
微信小程序里面是这样写的(运行正常,可以正常预览pdf):
var manager = wx.getFileSystemManager();
manager.writeFileSync(wx.env.USER_DATA_PATH + '/' + obj[0].Name, obj[0].FileData, 'base64');
请问一下,在uni-app里面怎么实现 wx.env.USER_DATA_PATH 这种方式呢?是有其他的写法吗?
我是这么搞的,H5那边用Base64
function creatKeyWave(data, times) {
path = `${wx.env.USER_DATA_PATH}/data.wav`;//注意这里的符号,还有要判断在H5时不要用这里
const fs = uni.getFileSystemManager();
fs.writeFile({
filePath: path, // 是 要写入的文件路径
data: data, //要写入的文本或二进制数据
encoding: 'binary', // 指定写入文件的字符编码
success(res) {
console.log('weixin生成成功:', path)
initPlay(times)
}, //否 接口调用成功的回调函数
fail(err) {
console.log(err)
} //否 接口调用失败的回调函数
});
}