详细问题描述
因为现在微信浏览器中无法使用uni-app的选择视频API(用了没有回调),只能用js创建input来上传,官方文档上面这样写到,
然后我去试了下转 Object-URL 使用 uni.uploadFile 上传,
// 创建input
var input = document.createElement('input');
input.type = 'file';
input.accept="video/*";
input.id = 'add_video';
this.$refs["add_video"].$el.appendChild(input)
input.onchange = (event) => {
var file = event.srcElement.files[0];
var url = URL.createObjectURL(file);
console.log(url);
uni.uploadFile({
url: "",
filePath: url,
name: "img",
success: (res) => {
console.log(res);
},
})
}
但是一直提示文件名后缀错误,让后台打印了一下,结果接收到的文件名是 "file-1555034886211"
有没有大神遇到过,求解啊!
联系方式
[QQ]
806834390
非零即为真 (作者)
.........2020
只能用xhr上传了
2020-01-15 08:56