项目中用到的是 vant https://youzan.github.io/vant/#/zh-CN/uploader#wen-jian-yu-lan 中的上传组件。
before-read 函数可以在上传前进行校正和处理,返回true表示校准通过,返回false表示校正失败,支持返回Promise对文件对象进行自定义处理。
after-read 函数可以在文件上传完成后会触发after-read初始化函数,获取到对应的file对象。
在谷歌浏览器上可以 得到 file.file的值 但是在手机上(ios和Android上情况一样)file.file是空对象
// 上传前
beforeRead:function(file){
var that = this;
console.log('file.file= ' , file.file); // 文件流 输出 File{}
return true;
},
// 图片上传压缩处理
// 图片上传
afterRead: function(file) {
console.log('file.file= ' , file.file); // 文件流 输出 File{}
console.log('file.file.name= ' , file.file.name); // 图片名称 有值
console.log('file.file.type= ' , file.file.type); // 图片类型 有值
this.files.name = file.file.name; // 获取文件名
this.files.type = file.file.type; // 获取类型
this.picValue = file.file; // 文件流
this.imgPreview(this.picValue); // 处理图片方法
}
求助:移动端上传时无法得到file.file的值
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答
悬赏问题
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记