使用leancloud 作为服务,代码如下:
console.log(res.tempFilePath);
new AV.File(‘file-name.slik’, {
blob: {
uri: res.tempFilePath,
},
}).save().then(
file => console.log(file.url())
).catch(console.error);
模拟器上,文件正常上传,数据也是正确的,但真机上传后文件只有10KB左右,用记事本打开后:
0223 2153 494c 4b5f 5633 0c00 a72b 74f7
a8ee 49e5 e023 7043 0b00 a72b 74f7 a99c
a7a2 debf 3f0c 00a7 2b74 f7a9 9433 a79a
e5ad 8f0c 00a7 2b74 f784 3694 059c 2add
b70b 00a7 2b74 f7a9 9ca7 a2de bf3f 1b00
a739 3f71 8ecc 519a 45c3 8dba c69c e2bd
835a 6417 0ea5 7bd1 f93e 7f20 00ae 1f96
…
模拟器上传的数据如下:
data:audio/webm;base64,QXaBbtyA+4N6ee+rQfFdd437BlAS/stUqyqvb8cxqKcoQ9N/ZiWmXkPOBrzv+lUO4G+pqgpgQA3US7WxPcWj5fUafWyj9zqeaqFEFY9/1fva4cv57h9UaOXtUYguL6Yb38L6nULgGDQO7hst59FyvNqq
…
上传域名已配置,调试均未报错。